bc4a36af7c
Try to uncover races by running parallel replicas. The default --race 0 should keep FM working as before, but now with --race ≥2 we'll actively try to race replicas, syncing between tests. --race 1 is almost pointless, just changing the thread tests run on but without any interesting concurrency. Rearrange a bit how fm_driver decides what flags to pass to which invocations of FM, so individual runs can easily override defaults (e.g. --nativeFonts overriding the usual --nonativeFonts). Use that here to set --race 0 for unit tests; many unit tests are not reentrant. Change-Id: Ida451626c093793b0805d3036beb185e7d54f27e Reviewed-on: https://skia-review.googlesource.com/c/skia/+/376761 Reviewed-by: Brian Osman <brianosman@google.com> Reviewed-by: Eric Boren <borenet@google.com> Commit-Queue: Mike Klein <mtklein@google.com> |
||
---|---|---|
.. | ||
bots | ||
canvaskit | ||
cmake | ||
config | ||
cross-compile/docker/cross-linux-arm64 | ||
docker | ||
gcc | ||
lottiecap | ||
pathkit | ||
project-config | ||
skqp | ||
wasm-common | ||
README.md |
This directory contains infra-specific files. The branch-config/ directory contains configs that are specific to the master branch (e.g. config for the CQ committing to the master branch), while project-config/ directory contains project-wide configuration (e.g. list of buckets for cr-buildbucket service and list of refs known to the infra services).