[tools] testbot/TestWTBS: Allow ignoring inherited error lists.
Francois Gouget
fgouget at codeweavers.com
Tue Mar 2 08:41:36 CST 2021
Signed-off-by: Francois Gouget <fgouget at codeweavers.com>
---
testbot/tests/TestWTBS | 17 +++++++++++++++--
1 file changed, 15 insertions(+), 2 deletions(-)
diff --git a/testbot/tests/TestWTBS b/testbot/tests/TestWTBS
index e9fa98edc..81b56c470 100755
--- a/testbot/tests/TestWTBS
+++ b/testbot/tests/TestWTBS
@@ -678,6 +678,17 @@ Finally, note that while the error directives are inherited by subcategories,
they are not merged. So if if both win and win32 have error-matching
directives, win32 will not inherit anything from the win category.
+=item <tasks.(report|log|testbot).Errors>
+
+Inheritance of the reference error lists cannot be prevented but can be ignored
+by setting this property to 'ignore'.
+
+For instance:
+g 0 build.log.
+n 0 Task: The exe32 Wine build failed
+p wine:build.log.Errors ignore
+a wine:build.log.Grep ^Task: The (win32|wow64) Wine build failed
+
=cut
sub CheckLogErrors($$$$)
@@ -957,9 +968,11 @@ sub CheckTask($$$$)
$LogType = "testbot";
}
- if ($MissionInfo->{"$LogType.errors"} or $CheckTimeouts)
+ my $RefErrors = SkipCheck($MissionInfo->{"$LogType.Errors"}) ? undef :
+ $MissionInfo->{"$LogType.errors"};
+ if ($RefErrors or $CheckTimeouts)
{
- my $HasTimeout = CheckLogErrors($LogInfo, $MissionInfo->{"$LogType.errors"},
+ my $HasTimeout = CheckLogErrors($LogInfo, $RefErrors,
TaskKeyStr($Task) ."/$LogName",
$MissionInfo->{HasTimeout});
$TimeoutCount++ if ($HasTimeout);
--
2.20.1
More information about the wine-devel
mailing list