ebiten: Skip heavy tests even on Wasm

Updates #1313
This commit is contained in:
Hajime Hoshi 2020-08-19 22:32:54 +09:00
parent 213fbd283a
commit 0ee70df466

View File

@ -40,18 +40,12 @@ func skipTooSlowTests(t *testing.T) bool {
return true
}
if runtime.GOOS == "js" {
v := runtime.Version()
if m := regexp.MustCompile(`^go(\d+)\.(\d+)`).FindStringSubmatch(v); m != nil {
major, _ := strconv.Atoi(m[1])
minor, _ := strconv.Atoi(m[2])
// In Go1.12, converting JS arrays from/to slices uses TypedArrayOf, and this might allocates
// too many ArrayBuffers.
if major == 1 && minor <= 12 {
t.Skipf("too slow on Go%d.%dWasm", major, minor)
return true
}
}
// In Go1.12, converting JS arrays from/to slices uses TypedArrayOf, and this might allocates too
// many ArrayBuffers.
//
// Even in the latest versions, timeout often happens especially on Windows/Wasm (#1313).
t.Skip("too slow on Wasm")
return true
}
return false
}