On 04/02/2020 09:41, Christian Holler wrote:
One of the problems with deploying ThreadSanitizer in CI is that we have a
fair amount of existing data races that orange pretty much every test we
have. In order to solve this situation, we are currently working on the
following strategy:
1.
Add a Linux TSan build as Tier1 to avoid build regressions (done in bug
1590162 <https://bugzilla.mozilla.org/show_bug.cgi?id=1590162>)
2.
Run a set of tests and generate a runtime suppression list
<https://searchfox.org/mozilla-central/source/mozglue/build/TsanOptions.cpp>
for all of the existing issues.
Which set of tests are we planning to run? If it includes
web-platform-tests (which I imagine it should in order to get good
coverage), we also need a strategy to handle importing tests which show
previously unknown races, without turning jobs orange (in practice this
means having some annotation in the relevant ini file and code to update
the annotation based on wptreport logs).
_______________________________________________
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform