ChangeSet ID: 31319
CVSROOT: /opt/cvs-commit
Module name: tools
Changes by: jnewman(a)winehq.org 2007/08/07 16:54:21
Modified files:
winetest : gather
Log message:
Paul Vriens <paul.vriens.wine(a)gmail.com>
Show crashed winetest in the single/group results
Patch: http://cvs.winehq.org/patch.py?id=31319
Old revision New revision Changes Path
1.23 1.24 +14 -0 tools/winetest/gather
Index: tools/winetest/gather
diff -u -p tools/winetest/gather:1.23 tools/winetest/gather:1.24
--- tools/winetest/gather:1.23 7 Aug 2007 21:54:21 -0000
+++ tools/winetest/gather 7 Aug 2007 21:54:21 -0000
@@ -112,6 +112,8 @@ foreach my $file (glob "$datadir/$build/
} else {
$group->{extrema}->{$testname} = [$error, $error];
}
+ } elsif ($todo eq "-") {
+ $testref->{crash} = $testname;
}
my $prevdigest = \$group->{digests}->{$testname};
$$prevdigest = ($count eq "failed" || $error || $skipped ||
@@ -132,9 +134,14 @@ foreach my $group (@groups) {
# Make sure missing tests are shown in the group results
$group->{digests}->{$testname} = "differ";
my ($dll, $subtest) = split(/:/, $testname);
+ my $crash = $test->{crash};
if (exists $test->{dllmissing}->{$dll}) {
# Mark this test as missing because of a missing dll
$test->{results}->{$testname} = ["dll missing", "-", "-", "-"];
+ } elsif (defined $crash && $testname gt $crash) {
+ # Mark this test as missing because of what looks like a winetest crash.
+ # The cause of that is most likely a partial report file.
+ $test->{results}->{$testname} = ["winetest crash", "-", "-", "-"];
} else {
# Mark this test as missing for an unknown reason
$test->{results}->{$testname} = ["test missing", "-", "-", "-"];
@@ -239,6 +246,13 @@ sub singletest {
onMouseOver="No tests run as $dll.dll is not present on this system"
>0</a></td>
EOF
+ } elsif ($count eq "winetest crash") {
+ print OUT <<"EOF";
+ <td class="skip_fail"><a
+ title="Test did not run as winetest crashed"
+ onMouseOver="Test did not run as winetest crashed";
+ >.</a></td>
+EOF
} elsif ($count eq "test missing") {
print OUT <<"EOF";
<td class="skip_fail"><a