ebiten: Skip some tests on Wasm

They are flagile and sometimes causes crash on GitHub Actions workflow
tests.
This commit is contained in:
Hajime Hoshi 2020-08-24 04:10:22 +09:00
parent 12e5617396
commit 442849e120

View File

@ -22,9 +22,7 @@ import (
"image/draw"
_ "image/png"
"math"
"regexp"
"runtime"
"strconv"
"testing"
. "github.com/hajimehoshi/ebiten"
@ -44,18 +42,8 @@ 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
}
}
t.Skip("too slow or fragile on Wasm")
return true
}
return false
}