aboutsummaryrefslogtreecommitdiff
path: root/src/testing
diff options
context:
space:
mode:
Diffstat (limited to 'src/testing')
-rw-r--r--src/testing/testing_test.go7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/testing/testing_test.go b/src/testing/testing_test.go
index 1dd2039399..f53c233905 100644
--- a/src/testing/testing_test.go
+++ b/src/testing/testing_test.go
@@ -300,7 +300,9 @@ func TestChdir(t *testing.T) {
}
rel, err := filepath.Rel(oldDir, tmp)
if err != nil {
- t.Fatal(err)
+ // If GOROOT is on C: volume and tmp is on the D: volume, there
+ // is no relative path between them, so skip that test case.
+ rel = "skip"
}
for _, tc := range []struct {
@@ -331,6 +333,9 @@ func TestChdir(t *testing.T) {
},
} {
t.Run(tc.name, func(t *testing.T) {
+ if tc.dir == "skip" {
+ t.Skipf("skipping test because there is no relative path between %s and %s", oldDir, tmp)
+ }
if !filepath.IsAbs(tc.pwd) {
t.Fatalf("Bad tc.pwd: %q (must be absolute)", tc.pwd)
}