Pier Angelo Vendrame pushed to branch base-browser-128.8.0esr-14.5-1 at The Tor Project / Applications / Tor Browser

Commits:

5 changed files:

Changes:

  • mozconfig-linux-aarch64-dev
    ... ... @@ -16,3 +16,5 @@ ac_add_options --disable-install-strip
    16 16
     
    
    17 17
     ac_add_options --with-base-browser-version=dev-build
    
    18 18
     ac_add_options --disable-base-browser-update
    
    19
    +
    
    20
    +ac_add_options --enable-tests

  • mozconfig-linux-x86_64-dev
    ... ... @@ -19,3 +19,5 @@ ac_add_options --disable-base-browser-update
    19 19
     
    
    20 20
     # Let's make sure no preference is enabling either Adobe's or Google's CDM.
    
    21 21
     ac_add_options --disable-eme
    
    22
    +
    
    23
    +ac_add_options --enable-tests

  • mozconfig-macos-dev
    ... ... @@ -19,3 +19,5 @@ ac_add_options --disable-update-agent
    19 19
     
    
    20 20
     # Let's make sure no preference is enabling either Adobe's or Google's CDM.
    
    21 21
     ac_add_options --disable-eme
    
    22
    +
    
    23
    +ac_add_options --enable-tests

  • testing/marionette/harness/marionette_harness/runner/base.py
    ... ... @@ -222,7 +222,7 @@ class MarionetteTestResult(StructuredTestResult, TestResultCollection):
    222 222
                     self.logger.info("END LOG:")
    
    223 223
     
    
    224 224
         def stopTest(self, *args, **kwargs):
    
    225
    -        unittest._TextTestResult.stopTest(self, *args, **kwargs)
    
    225
    +        unittest.TextTestResult.stopTest(self, *args, **kwargs)
    
    226 226
             if self.marionette.check_for_crash():
    
    227 227
                 # this tells unittest.TestSuite not to continue running tests
    
    228 228
                 self.shouldStop = True
    

  • testing/specialpowers/api.js
    ... ... @@ -40,6 +40,18 @@ this.specialpowers = class extends ExtensionAPI {
    40 40
             uri,
    
    41 41
             resProto.ALLOW_CONTENT_ACCESS
    
    42 42
           );
    
    43
    +    } else {
    
    44
    +      // This is a hack!
    
    45
    +      // For some reason, this specific substituion has an extra `/` in the path.
    
    46
    +      // This is a workaround to fix it.
    
    47
    +      //
    
    48
    +      // TODO (#43545): Remove this once we have a proper fix.
    
    49
    +      let uri = resProto.getSubstitution("testing-common");
    
    50
    +      resProto.setSubstitution(
    
    51
    +        "testing-common",
    
    52
    +        Services.io.newURI(uri.spec.replace("file:////", "file:///")),
    
    53
    +        resProto.ALLOW_CONTENT_ACCESS
    
    54
    +      );
    
    43 55
         }
    
    44 56
     
    
    45 57
         SpecialPowersParent.registerActor();