Since last Wednesday the TestBot has been running the full 32-bit Wine test suite on every patch on Linux.
What made this possible are these couple of patches:
commit 290f9e17ce7e375ac3dee55d43b4915fa58539fe Author: Francois Gouget fgouget@codeweavers.com AuthorDate: Tue Oct 30 14:08:39 2018 +0100
testbot: Specify which test units to rerun with the 'test' mission option.
If set to 'all', then any non-test patch will cause a full WineTest run. If set to 'module', then only the patched module's tests will be run. If set to 'test' or unset, then the current behavior is preserved so that only patched test units are run. If set to 'build', then only verify that the patch builds.
Signed-off-by: Francois Gouget fgouget@codeweavers.com Signed-off-by: Alexandre Julliard julliard@winehq.org
And the known failure tracking to avoid false positives:
commit 1b238d27711cf9b62fb5f304d19610c0472c7b05 Author: Francois Gouget fgouget@codeweavers.com Date: Wed Jun 15 18:21:35 2022 +0200
testbot: Match the failures with the test logs.
This augments the .errors files with information mapping errors to known failures.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=48912 Signed-off-by: Francois Gouget fgouget@codeweavers.com Signed-off-by: Alexandre Julliard julliard@winehq.org
Getting new hardware also helped limit the performance impact a bit.