github.com/NeowayLabs/nash@v0.2.2-0.20200127205349-a227041ffd50/internal/sh/ioutils_test.go (about) 1 package sh_test 2 3 import ( 4 "os" 5 "testing" 6 "io/ioutil" 7 ) 8 9 func writeFile(t *testing.T, filename string, data string) { 10 err := ioutil.WriteFile(filename, []byte(data), os.ModePerm) 11 if err != nil { 12 t.Fatal(err) 13 } 14 } 15 16 func chdir(t *testing.T, dir string) { 17 t.Helper() 18 19 err := os.Chdir(dir) 20 if err != nil { 21 t.Fatal(err) 22 } 23 } 24 25 func getwd(t *testing.T) string { 26 t.Helper() 27 28 dir, err := os.Getwd() 29 if err != nil { 30 t.Fatal(err) 31 } 32 33 return dir 34 }