Francois Gouget : testbot: Make sure the patches apply and compile in Wine.

Alexandre Julliard julliard at winehq.org
Mon Jun 25 12:08:35 CDT 2018


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

Author: Francois Gouget <fgouget at codeweavers.com>
Date:   Thu Jun 21 15:02:19 2018 +0200

testbot: Make sure the patches apply and compile in Wine.

This adds the base infrastructure for later testing the patches on Wine.
This adds a "wine" VM type which applies to all VMs that can compile and
run Wine, regardless of the underlying operating system. Adapting to the
underlying operating system is thus the responsibility of the VM-side
scripts.
This also updates GetPatchImpacts() to detect non-Wine scripts (such as
TestBot patches) so the TestBot does not report them as bad patches
for failing to apply on top of Wine.

Signed-off-by: Francois Gouget <fgouget at codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>

---

 testbot/bin/CheckForWinetestUpdate.pl       |  47 +++-
 testbot/bin/WineRunReconfig.pl              |  36 +--
 testbot/bin/WineRunWineTest.pl              | 423 ++++++++++++++++++++++++++++
 testbot/bin/build/WineReconfig.pl           | 258 +++++++++++++++++
 testbot/bin/build/WineTest.pl               | 282 +++++++++++++++++++
 testbot/ddl/update37.sql                    |   4 +
 testbot/ddl/winetestbot.sql                 |   2 +-
 testbot/lib/WineTestBot/Config.pm           |   9 +-
 testbot/lib/WineTestBot/Engine/Scheduler.pm |   3 +-
 testbot/lib/WineTestBot/PatchUtils.pm       |  80 +++++-
 testbot/lib/WineTestBot/Patches.pm          | 213 +++++++-------
 testbot/lib/WineTestBot/PendingPatchSets.pm |  14 +-
 testbot/lib/WineTestBot/StepsTasks.pm       |   2 +-
 testbot/lib/WineTestBot/Tasks.pm            |   5 +-
 testbot/lib/WineTestBot/VMs.pm              |   8 +-
 15 files changed, 1234 insertions(+), 152 deletions(-)

Diff:   https://source.winehq.org/git/tools.git/?a=commitdiff;h=74cb3e27ae1272e7ba963b79ef0c57d5a76f9dd0



More information about the wine-cvs mailing list