github.com/makyo/juju@v0.0.0-20160425123129-2608902037e9/testing/git.go (about) 1 // Copyright 2013 Canonical Ltd. 2 // Licensed under the AGPLv3, see LICENCE file for details. 3 4 package testing 5 6 import ( 7 "runtime" 8 9 gc "gopkg.in/check.v1" 10 ) 11 12 type GitSuite struct { 13 BaseSuite 14 } 15 16 func (t *GitSuite) SetUpTest(c *gc.C) { 17 t.BaseSuite.SetUpTest(c) 18 19 t.PatchEnvironment("HOME", c.MkDir()) 20 t.PatchEnvironment("LC_ALL", "C") 21 22 t.PatchEnvironment("GIT_AUTHOR_NAME", "Foo Bar") 23 t.PatchEnvironment("GIT_AUTHOR_EMAIL", "foo@example.org") 24 t.PatchEnvironment("GIT_COMMITTER_NAME", "Foo Bar") 25 t.PatchEnvironment("GIT_COMMITTER_EMAIL", "foo@example.org") 26 } 27 28 func SkipIfGitNotAvailable(c *gc.C) { 29 //TODO(bogdanteleaga): Make this actually check for git 30 // and work on all platforms 31 if runtime.GOOS == "windows" { 32 c.Skip("Skipping git tests on windows") 33 } 34 }