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