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> |
||
---|---|---|
.. | ||
fm_bot | ||
fm.cpp |