Francois Gouget : winetest/dissect: Add support for winedbg's unhandled exception lines.

Alexandre Julliard julliard at winehq.org
Wed Feb 10 15:32:34 CST 2021


Module: tools
Branch: master
Commit: 93b9a7e085713d815c5a26b756ef1ff7e7d2201f
URL:    https://source.winehq.org/git/tools.git/?a=commit;h=93b9a7e085713d815c5a26b756ef1ff7e7d2201f

Author: Francois Gouget <fgouget at 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 at codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard at 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\./)




More information about the wine-cvs mailing list