github.com/keysonzzz/kmg@v0.0.0-20151121023212-05317bfd7d39/third/kmgGit/Tester.go (about) 1 package kmgGit 2 3 import ( 4 "os" 5 6 "github.com/bronze1man/kmg/kmgFile" 7 ) 8 9 func GitTestCb(f func()) { 10 oldwd, err := os.Getwd() 11 if err != nil { 12 panic(err) 13 } 14 defer func() { 15 os.Chdir(oldwd) 16 kmgFile.MustDelete("testFile") 17 }() 18 kmgFile.MustDelete("testFile") 19 kmgFile.MustMkdir("testFile") 20 os.Chdir("testFile") 21 f() 22 }