}
}
+ // Make sure the global absTests slice is not
+ // modified by multiple invocations of TestAbs.
+ tests := absTests
if runtime.GOOS == "windows" {
vol := filepath.VolumeName(root)
var extra []string
path = vol + path
extra = append(extra, path)
}
- absTests = append(absTests, extra...)
+ tests = append(slices.Clip(tests), extra...)
}
err = os.Chdir(absTestDirs[0])
t.Fatal("chdir failed: ", err)
}
- for _, path := range absTests {
+ for _, path := range tests {
path = strings.ReplaceAll(path, "$", root)
info, err := os.Stat(path)
if err != nil {