[tbb-commits] [tor-browser-bundle-testsuite/master] Bug 40018: Add support for test_post option

gk at torproject.org gk at torproject.org
Thu Feb 25 12:42:47 UTC 2021


commit 7775ed32d9f4cab71db978f91b02d37f47aa105f
Author: Nicolas Vigier <boklm at torproject.org>
Date:   Wed Feb 3 17:06:37 2021 +0100

    Bug 40018: Add support for test_post option
    
    If the option test_post is defined and pointing to a subroutine, then
    this subroutine will be run after each test.
    
    We will be using this option to run an rsync after each Tor Browser build.
---
 TBBTestSuite/Tests.pm | 1 +
 1 file changed, 1 insertion(+)

diff --git a/TBBTestSuite/Tests.pm b/TBBTestSuite/Tests.pm
index 532b31b..1ec15ab 100644
--- a/TBBTestSuite/Tests.pm
+++ b/TBBTestSuite/Tests.pm
@@ -81,6 +81,7 @@ sub run_tests {
         }
         $test->{finish_time} = time;
         $test->{run_time} = $test->{finish_time} - $test->{start_time};
+        $options->{test_post}->($tbbinfos, $test) if ref $options->{test_post} eq 'CODE';
         if ($test->{fail_type} eq 'fatal' && is_test_error($test)) {
             last;
         }





More information about the tbb-commits mailing list