Module: tools
Branch: master
Commit: 74cb3e27ae1272e7ba963b79ef0c57d5a76f9dd0
URL: https://source.winehq.org/git/tools.git/?a=commit;h=74cb3e27ae1272e7ba963b7…
Author: Francois Gouget <fgouget(a)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(a)codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard(a)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=74cb3e27ae1272e7ba9…