github.com/wallyqs/gcli@v0.2.3-0.20151010121825-a114d5d1758d/command/helper_test.go (about) 1 package command 2 3 import ( 4 "os" 5 ) 6 7 func TmpChdir(dir string) (func(), error) { 8 9 currentDir, err := os.Getwd() 10 if err != nil { 11 return nil, err 12 } 13 14 err = os.Chdir(dir) 15 if err != nil { 16 return nil, err 17 } 18 19 return func() { 20 os.Chdir(currentDir) 21 }, nil 22 23 }