Module: wine
Branch: master
Commit: 74ec06bee9be9c5ede6ce21a40b5ff031e82cb4f
URL: https://source.winehq.org/git/wine.git/?a=commit;h=74ec06bee9be9c5ede6ce21a…
Author: Francois Gouget <fgouget(a)codeweavers.com>
Date: Mon Dec 30 00:09:47 2019 +0100
user32/tests: Don't trace the test_topmost() window handles.
They change from one run to the next, causing the failures to always
look new. Also for the topmost failures the window handle is irrelevant:
all that matters is which window got the wrong results.
Signed-off-by: Francois Gouget <fgouget(a)codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard(a)winehq.org>
---
dlls/user32/tests/win.c | 278 ++++++++++++++++++++++++------------------------
1 file changed, 139 insertions(+), 139 deletions(-)
Diff: https://source.winehq.org/git/wine.git/?a=commitdiff;h=74ec06bee9be9c5ede6c…
Module: tools
Branch: master
Commit: 7f41a625fa2cdbeb3377e7c652d0eaad7eb93e52
URL: https://source.winehq.org/git/tools.git/?a=commit;h=7f41a625fa2cdbeb3377e7c…
Author: Francois Gouget <fgouget(a)codeweavers.com>
Date: Mon Dec 30 04:09:15 2019 +0100
testbot/LogUtils: Update the ParseTaskLog() Perl documentation.
Signed-off-by: Francois Gouget <fgouget(a)codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard(a)winehq.org>
---
testbot/lib/WineTestBot/LogUtils.pm | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/testbot/lib/WineTestBot/LogUtils.pm b/testbot/lib/WineTestBot/LogUtils.pm
index a3fa12b..1b9b1bf 100644
--- a/testbot/lib/WineTestBot/LogUtils.pm
+++ b/testbot/lib/WineTestBot/LogUtils.pm
@@ -78,6 +78,10 @@ Returns a hashtable containing a summary of the task log:
=item Task
Either 'ok' if the task was successful or a code indicating why it failed.
+=item TestLauncher.exe...
+Entries named after the binaries and files of interest to the TestBot that
+have been updated.
+
=item NoLog
Contains an error message if the task log could not be read.
Module: tools
Branch: master
Commit: 25dca3b6912806eb4b000637cc612497b13a70ea
URL: https://source.winehq.org/git/tools.git/?a=commit;h=25dca3b6912806eb4b00063…
Author: Francois Gouget <fgouget(a)codeweavers.com>
Date: Mon Dec 30 04:09:05 2019 +0100
testbot/LogUtils: Ignore the pid when comparing exception messages.
When the test framework detects and exception it includes the process id
in the failure message to help diagnose if the failure happened in the
main test process or one of its subprocesses.
Signed-off-by: Francois Gouget <fgouget(a)codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard(a)winehq.org>
---
testbot/lib/WineTestBot/LogUtils.pm | 2 ++
1 file changed, 2 insertions(+)
diff --git a/testbot/lib/WineTestBot/LogUtils.pm b/testbot/lib/WineTestBot/LogUtils.pm
index c577426..a3fa12b 100644
--- a/testbot/lib/WineTestBot/LogUtils.pm
+++ b/testbot/lib/WineTestBot/LogUtils.pm
@@ -868,6 +868,8 @@ sub _GetLineKey($)
# Remove the crash code address: it changes whenever the test is recompiled
$Line =~ s/^(Unhandled exception: .* code) \(0x[0-9a-fA-F]{8,16}\)\.$/$1/;
+ # and the process id
+ $Line =~ s/^[0-9a-f]+:([_a-z0-9]+: unhandled exception [0-9a-fA-F]{8,16} at )[0-9a-fA-F]{8,16}$/$1/;
# The exact amount of data printed does not change the error
$Line =~ s/^([_.a-z0-9-]+:[_a-z0-9]* prints too much data )\([0-9]+ bytes\)$/$1/;
Module: tools
Branch: master
Commit: f86ff23f0dcc6a92d688cc440e2a3a72c8ab95cc
URL: https://source.winehq.org/git/tools.git/?a=commit;h=f86ff23f0dcc6a92d688cc4…
Author: Francois Gouget <fgouget(a)codeweavers.com>
Date: Mon Dec 30 00:45:56 2019 +0100
testbot/Janitor: Update the list of files to keep in latest/.
TestAgentd.exe and wine-parentsrc.txt were missing from the list,
resulting in error messages in the log.
Signed-off-by: Francois Gouget <fgouget(a)codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard(a)winehq.org>
---
testbot/bin/Janitor.pl | 11 +++++++----
1 file changed, 7 insertions(+), 4 deletions(-)
diff --git a/testbot/bin/Janitor.pl b/testbot/bin/Janitor.pl
index c51637a..139faea 100755
--- a/testbot/bin/Janitor.pl
+++ b/testbot/bin/Janitor.pl
@@ -307,6 +307,13 @@ if (opendir(my $dh, "$DataDir/latest"))
foreach my $Entry (@Entries)
{
next if ($Entry eq "." or $Entry eq "..");
+ # Needed to analyze Wine patches
+ next if ($Entry eq "winefiles.txt" or $Entry eq "wine-parentsrc.txt");
+ # Needed to update Windows VMs
+ next if ($Entry eq "TestAgentd.exe");
+ # Needed to run the tests
+ next if ($Entry =~ /^TestLauncher[0-9]*\.exe$/);
+ next if ($Entry =~ /^winetest[0-9]*-latest\.exe$/);
if ($Entry =~ /^([a-zA-Z0-9_]+)_(?:exe|win|wow)(?:32|64)[a-zA-Z0-9_]*\.report(?:\.err)?$/)
{
@@ -315,10 +322,6 @@ if (opendir(my $dh, "$DataDir/latest"))
my $VMName = $1;
next if ($AllVMs->GetItem($VMName));
}
- elsif ($Entry =~ /^(?:TestLauncher[0-9]*\.exe|winefiles.txt|winetest[0-9]*-latest\.exe)$/)
- {
- next;
- }
Trace "Found a suspicious latest file: $Entry\n";
if ($JobPurgeDays != 0)