github.com/go-goxm/goxm@v0.4.4/utils_test.go (about) 1 package main 2 3 import ( 4 "os" 5 "testing" 6 7 "github.com/stretchr/testify/require" 8 ) 9 10 func chdir(t *testing.T, dir string) { 11 cwd, err := os.Getwd() 12 require.Nilf(t, err, "Error getting working directory: %v", err) 13 14 err = os.Chdir(dir) 15 require.Nilf(t, err, "Error changing working directory: %v", err) 16 17 t.Cleanup(func() { 18 err := os.Chdir(cwd) 19 require.Nilf(t, err, "Error reverting working directory: %v", err) 20 }) 21 }