Module: tools Branch: master Commit: 93b9a7e085713d815c5a26b756ef1ff7e7d2201f URL: https://source.winehq.org/git/tools.git/?a=commit;h=93b9a7e085713d815c5a26b7...
Author: Francois Gouget fgouget@codeweavers.com Date: Wed Feb 10 02:15:58 2021 +0100
winetest/dissect: Add support for winedbg's unhandled exception lines.
They replace the test framework's "unhandled exception" lines we get on Windows but specify neither the test unit nor the process pid. So just assign them to the current test unit.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=50538 Signed-off-by: Francois Gouget fgouget@codeweavers.com Signed-off-by: Alexandre Julliard julliard@winehq.org
---
winetest/dissect | 8 ++++++++ 1 file changed, 8 insertions(+)
diff --git a/winetest/dissect b/winetest/dissect index 12a939d..c20dab6 100755 --- a/winetest/dissect +++ b/winetest/dissect @@ -685,6 +685,14 @@ while ($line = <IN>) { check_unit($l_unit, "unhandled exception"); $failures++; } + elsif ($line =~ /Unhandled exception: .* in .* code /) + { + # This also replaces a test summary line. The pid is unknown so use 0. + $pids{0} = 1; + $s_failures++; + $failures++; + add_test_line("failed", escapeHTML($line)); + } elsif (($unit ne "" and $line =~ /([0-9a-f]+):($unit): (\d+) tests? executed ((\d+) marked as todo, (\d+) failures?), (\d+) skipped./) or $line =~ /^([0-9a-f]+):([_a-z0-9]+): (\d+) tests? executed ((\d+) marked as todo, (\d+) failures?), (\d+) skipped./)