keymanapp / keymanapp/keyman

chore(web): determine cause of WebKit-testing concurrency issues + resolve if possible

Open
#11,825 0 comments 0 reactions 0 assignees View on GitHub
chore web/
Dominant language
Pascal
Stars
534
Forks
143
Avg merge
2d 10h
Merged PRs (30d)
113

Description

From our `@web/test-runner` testing configurations...

https://github.com/keymanapp/keyman/blob/e65ba7ca044f633838ed59b315353f90fe8b5889/web/src/test/auto/dom/web-test-runner.config.mjs#L15-L21

Things are quite stable with that `concurrency: 1` in place but rapidly become less-than-stable when it is removed. I never determined the actual cause when I converted our tests over to the new engine.

Similar tidbits also exist in the test configurations for the following, for the exact same reason:
- common/predictive-text
- common/web/gesture-recognizer
- common/web/keyboard-processor
- common/web/lm-worker
- web/src/test/auto/integrated

Labeled a "chore" as this only affects automated testing and we already have the `concurrency: 1` workaround in place. The tests would likely be a bit faster if we could drop the `concurrency` setting, of course.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.