Module: tools
Branch: master
Commit: 66b046d90acd9c744f16adf34700c2be96ffa994
URL: https://source.winehq.org/git/tools.git/?a=commit;h=66b046d90acd9c744f16adf…
Author: Francois Gouget <fgouget(a)codeweavers.com>
Date: Mon Oct 22 03:05:08 2018 +0200
testbot: Add Missions support.
Missions allow the TestBot administrator to specify which tests a given
VM should perform for mailing list patches. For instance this can be
used to restrict a 64 bit Windows VM to 32 bit tests (useful when it
duplicates another VM with just a different locale).
Furthermore missions can get options. Currently only the 'nosubmit'
option is supported and it disables submitting the WineTest results
online.
Signed-off-by: Francois Gouget <fgouget(a)codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard(a)winehq.org>
---
testbot/bin/CheckForWinetestUpdate.pl | 105 ++++++++++++++++++--------
testbot/bin/WineRunTask.pl | 12 ++-
testbot/bin/WineRunWineTest.pl | 31 ++++----
testbot/bin/build/WineTest.pl | 131 +++++++++++++++++----------------
testbot/ddl/update41.sql | 48 ++++++++++++
testbot/ddl/winetestbot.sql | 2 +
testbot/doc/winetestbot-schema.dia | 46 ++++++++++++
testbot/lib/WineTestBot/Missions.pm | 99 +++++++++++++++++++++++++
testbot/lib/WineTestBot/PatchUtils.pm | 8 +-
testbot/lib/WineTestBot/Patches.pm | 134 ++++++++++++++++++++--------------
testbot/lib/WineTestBot/StepsTasks.pm | 55 +++++++++-----
testbot/lib/WineTestBot/Tasks.pm | 1 +
testbot/lib/WineTestBot/VMs.pm | 41 +++++++++++
testbot/web/JobDetails.pl | 1 +
testbot/web/Submit.pl | 80 +++++++++++---------
testbot/web/admin/VMDetails.pl | 16 ++++
16 files changed, 587 insertions(+), 223 deletions(-)
Diff: https://source.winehq.org/git/tools.git/?a=commitdiff;h=66b046d90acd9c744f1…