Francois Gouget : testbot/Build: Only rebuild impacted test executables.

Alexandre Julliard julliard at winehq.org
Fri Sep 28 12:07:22 CDT 2018


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

Author: Francois Gouget <fgouget at codeweavers.com>
Date:   Fri Sep 28 02:47:45 2018 +0200

testbot/Build: Only rebuild impacted test executables.

If a patch impacts a module but not its tests, don't try to rebuild the
corresponding test executable. This fixes build failures when the module
does not have tests in the first place.

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

---

 testbot/bin/build/Build.pl | 1 +
 1 file changed, 1 insertion(+)

diff --git a/testbot/bin/build/Build.pl b/testbot/bin/build/Build.pl
index 1287f6d..54b1aea 100755
--- a/testbot/bin/build/Build.pl
+++ b/testbot/bin/build/Build.pl
@@ -78,6 +78,7 @@ sub BuildTestExecutables($$$)
   my (@BuildDirs, @TestExes);
   foreach my $TestInfo (values %{$Impacts->{Tests}})
   {
+    next if (!$TestInfo->{UnitCount});
     push @BuildDirs, $TestInfo->{Path};
     my $TestExe = "$TestInfo->{Path}/$TestInfo->{ExeBase}.exe";
     push @TestExes, $TestExe;




More information about the wine-cvs mailing list