Bug 1357948 Use production-signed xpi for test draft
authorAndrew Swan <aswan@mozilla.com>
Mon, 22 May 2017 10:13:17 -0700
changeset 582467 f90b635054118d8d9fdc8ff516ce15b32dd4e5ba
parent 582447 8f4d2d35cb317235f30f4e3738ad3df16d2f9f3f
child 629787 48242123e51da61251b7e5dd484a47b30e49e192
push id60100
push useraswan@mozilla.com
push dateMon, 22 May 2017 17:13:46 +0000
bugs1357948
milestone55.0a1
Bug 1357948 Use production-signed xpi for test MozReview-Commit-ID: 5Vk9es0TR5
toolkit/mozapps/extensions/test/xpcshell/data/signing_checks/privileged_bootstrap_2.xpi
toolkit/mozapps/extensions/test/xpcshell/test_signed_install.js
index 4bfac633fce11d3011d3b3d23d335c4b779fd548..aa1bdb76c65db8dfe2fa6ee7b314f80fc5a664e8
GIT binary patch
literal 5234
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
D5P?e6
--- a/toolkit/mozapps/extensions/test/xpcshell/test_signed_install.js
+++ b/toolkit/mozapps/extensions/test/xpcshell/test_signed_install.js
@@ -1,16 +1,13 @@
 // Enable signature checks for these tests
 gUseRealCertChecks = true;
 // Disable update security
 Services.prefs.setBoolPref(PREF_EM_CHECK_UPDATE_SECURITY, false);
 
-Components.utils.import("resource://gre/modules/AppConstants.jsm");
-const PREF_XPI_SIGNATURES_DEV_ROOT = "xpinstall.signatures.dev-root";
-
 const DATA = "data/signing_checks/";
 const ADDONS = {
   bootstrap: {
     unsigned: "unsigned_bootstrap_2.xpi",
     badid: "signed_bootstrap_badid_2.xpi",
     preliminary: "preliminary_bootstrap_2.xpi",
     signed: "signed_bootstrap_2.xpi",
     privileged: "privileged_bootstrap_2.xpi",
@@ -220,24 +217,18 @@ add_task(async function() {
 // Try to install a signed add-on
 add_task(async function() {
   let file = do_get_file(DATA + ADDONS.bootstrap.signed);
   await test_install_working(file, AddonManager.SIGNEDSTATE_SIGNED);
 });
 
 // Try to install an add-on with the "Mozilla Extensions" OU
 add_task(async function() {
-  // Remove the REQUIRE_SIGNING and DEV_ROOT stuff when bug 1357948 is fixed.
-  if (AppConstants.MOZ_REQUIRE_SIGNING) {
-    return;
-  }
-  Services.prefs.setBoolPref(PREF_XPI_SIGNATURES_DEV_ROOT, true);
   let file = do_get_file(DATA + ADDONS.bootstrap.privileged);
   await test_install_working(file, AddonManager.SIGNEDSTATE_PRIVILEGED);
-  Services.prefs.clearUserPref(PREF_XPI_SIGNATURES_DEV_ROOT);
 });
 
 // Try to update to a broken add-on
 add_task(async function() {
   let file = createBrokenAddonModify(do_get_file(DATA + ADDONS.bootstrap.signed));
   await test_update_broken(file, AddonManager.ERROR_CORRUPT_FILE);
   file.remove(true);
 });