Merge pull request #11795 from keymanapp/fix/core/11794-serialize-core-tests-temporary-mitigation

fix(core): serialize tests for core/wasm on mac agents
This commit is contained in:
Marc Durdin 2024-06-17 16:26:27 +10:00 committed by GitHub
commit d6992097fd
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 10 additions and 3 deletions

View file

@ -91,7 +91,14 @@ do_test() {
if [[ $target =~ ^(x86|x64)$ ]]; then
cmd //C build.bat $target $BUILDER_CONFIGURATION test $testparams
else
meson test -C "$MESON_PATH" $testparams
if [[ $target == wasm ]] && [[ $BUILDER_OS == mac ]]; then
# 11794 -- parallel tests failing on some mac build agents; temporary
# mitigation until we diagnose root cause
meson test -j 1 -C "$MESON_PATH" $testparams
else
meson test -C "$MESON_PATH" $testparams
fi
fi
builder_finish_action success test:$target
}

4
docs/build/macos.md vendored
View file

@ -77,10 +77,10 @@ PATH="$HOMEBREW_PREFIX/opt/coreutils/libexec/gnubin:$PATH"
## KeymanWeb Dependencies
* node.js 18+, emscripten 3.1.46 or later, openjdk 8
* node.js 22+, emscripten 3.1.46 or later
```shell
brew install node emscripten openjdk@8
brew install node emscripten
```
Note: if you install emscripten with brew on macOS, only emscripten binaries are