github.com/bilpay-tech/air@v0.0.0-20230514155040-b55f770a4ac6/runner/test_util.go (about) 1 // Package runner … 2 package runner 3 4 import ( 5 "os" 6 "testing" 7 ) 8 9 func chdir(t *testing.T, targetDir string) { 10 originalDir, err := os.Getwd() 11 if err != nil { 12 t.Fatalf("failed to getwd: %v", err) 13 } 14 if err := os.Chdir(targetDir); err != nil { 15 t.Fatalf("failed to change working directory: %v", err) 16 } 17 t.Cleanup(func() { 18 if err := os.Chdir(originalDir); err != nil { 19 t.Fatalf("failed to restore working directory: %v", err) 20 } 21 }) 22 }