[tbb-commits] [Git][tpo/applications/tor-browser-bundle-testsuite][main] Bug 40072: Fix torbrowser-incrementals-nightly-*

boklm (@boklm) git at gitlab.torproject.org
Wed Feb 1 13:24:08 UTC 2023



boklm pushed to branch main at The Tor Project / Applications / tor-browser-bundle-testsuite


Commits:
695bb8ef by Nicolas Vigier at 2023-02-01T11:18:27+01:00
Bug 40072: Fix torbrowser-incrementals-nightly-*

With tor-browser-build#40737 the nightly/ directory is now prefixed
with the $projectname, and with tor-browser-build#40742 the makefile
rule to generate the incrementals is now $projectname-incrementals-nightly.

- - - - -


1 changed file:

- TBBTestSuite/TestSuite/TorBrowserBuild.pm


Changes:

=====================================
TBBTestSuite/TestSuite/TorBrowserBuild.pm
=====================================
@@ -46,6 +46,7 @@ sub set_tests {
             descr => 'create incrementals for tor-browser nightly linux-x86_64',
             type  => 'make_incrementals',
             publish_dir => 'nightly-linux-x86_64',
+            projectname => 'torbrowser',
         },
         {
             name  => 'torbrowser-nightly-linux-i686',
@@ -65,6 +66,7 @@ sub set_tests {
             descr => 'create incrementals for tor-browser nightly linux-i686',
             type  => 'make_incrementals',
             publish_dir => 'nightly-linux-i686',
+            projectname => 'torbrowser',
         },
         {
             name  => 'torbrowser-nightly-windows-i686',
@@ -84,6 +86,7 @@ sub set_tests {
             descr => 'create incrementals for tor-browser nightly windows-i686',
             type  => 'make_incrementals',
             publish_dir => 'nightly-windows-i686',
+            projectname => 'torbrowser',
         },
         {
             name  => 'torbrowser-nightly-windows-x86_64',
@@ -103,6 +106,7 @@ sub set_tests {
             descr => 'create incrementals for tor-browser nightly windows-x86_64',
             type  => 'make_incrementals',
             publish_dir => 'nightly-windows-x86_64',
+            projectname => 'torbrowser',
         },
         {
             name  => 'torbrowser-nightly-macos',
@@ -122,6 +126,7 @@ sub set_tests {
             descr => 'create incrementals for tor-browser nightly macos (universal)',
             type  => 'make_incrementals',
             publish_dir => 'nightly-macos',
+            projectname => 'torbrowser',
         },
         {
             name  => 'torbrowser-nightly-android-armv7',
@@ -247,17 +252,21 @@ sub set_tests {
 sub make_incrementals {
     my ($testsuite, $test) = @_;
     $test->{results}{success} = 0;
-    mkdir 'nightly' unless -d 'nightly';
+    my $projectname = $test->{projectname};
+    my $nightlydir = "$projectname/nightly";
+    for my $dir ($projectname, $nightlydir) {
+      mkdir $dir unless -d $dir;
+    }
     # Clean the nightly directory
-    foreach my $subdir (path('nightly')->children) {
+    foreach my $subdir (path($nightlydir)->children) {
         unlink $subdir if -l $subdir;
     }
     foreach my $builddir (path($testsuite->{publish_dir} . '/..')->children) {
         if (-f "$builddir/$test->{publish_dir}/sha256sums-unsigned-build.txt") {
-            symlink("$builddir/$test->{publish_dir}", 'nightly/' . $builddir->basename);
+            symlink("$builddir/$test->{publish_dir}", "$nightlydir/$builddir->basename");
         }
     }
-    my @cmd = ('make', 'incrementals-nightly');
+    my @cmd = ('make', $test->{projectname} . '-incrementals-nightly');
     run_to_file("$testsuite->{'results-dir'}/$test->{name}.build.txt", @cmd)
         or return;
     $test->{results}{success} = 1;



View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser-bundle-testsuite/-/commit/695bb8ef9595eb9fa9a8ed54335757de25ca51b9

-- 
View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser-bundle-testsuite/-/commit/695bb8ef9595eb9fa9a8ed54335757de25ca51b9
You're receiving this email because of your account on gitlab.torproject.org.


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.torproject.org/pipermail/tbb-commits/attachments/20230201/6d69bc2a/attachment-0001.htm>


More information about the tbb-commits mailing list