1
0
mirror of https://github.com/golang/go synced 2024-11-26 21:01:31 -07:00

os: skip TestRemoveAllRace on Windows

It's just fundamentally incompatible with
Windows' pickiness about removing things
that are in use.

TBR=brainman
CC=golang-codereviews
https://golang.org/cl/142270043
This commit is contained in:
Russ Cox 2014-09-18 20:13:07 -04:00
parent e4fa1e4035
commit 84f9c42bbb

View File

@ -1422,6 +1422,14 @@ func mkdirTree(t *testing.T, root string, level, max int) {
// Test that simultaneous RemoveAll do not report an error.
// As long as it gets removed, we should be happy.
func TestRemoveAllRace(t *testing.T) {
if runtime.GOOS == "windows" {
// Windows has very strict rules about things like
// removing directories while someone else has
// them open. The racing doesn't work out nicely
// like it does on Unix.
t.Skip("skipping on windows")
}
n := runtime.GOMAXPROCS(16)
defer runtime.GOMAXPROCS(n)
root, err := ioutil.TempDir("", "issue")