Francois Gouget : testbot/PatchUtils: Rework GetPatchImpacts() to fix patchset handling.

Alexandre Julliard julliard at winehq.org
Fri Apr 2 15:33:17 CDT 2021


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

Author: Francois Gouget <fgouget at codeweavers.com>
Date:   Fri Apr  2 03:27:11 2021 +0200

testbot/PatchUtils: Rework GetPatchImpacts() to fix patchset handling.

Rename the Tests set to Modules since it contains information about each
module impacted by the patch, including a full list of the still
existing and patched test units.
Better separate the build impacts from the test impacts: the former
impact the build of all following parts, while only the last part
impacts the tests that need to be run.
This stops the TestBot from running test units which were not impacted
by the _last part_ of the patchset.
Document the returned $Impacts structure.

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

---

 testbot/bin/WineRunBuild.pl           |   6 +-
 testbot/bin/build/WineTest.pl         |  30 +--
 testbot/lib/WineTestBot/PatchUtils.pm | 370 ++++++++++++++++++++--------------
 testbot/lib/WineTestBot/Patches.pm    |  15 +-
 testbot/web/Submit.pl                 |  36 ++--
 5 files changed, 266 insertions(+), 191 deletions(-)

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



More information about the wine-cvs mailing list