Bug 1449255: Part 13 - Remove test_bug757663.js, which doesn't test anything anymore. r=aswan

MozReview-Commit-ID: 6K45YVu95nl

--HG--
extra : rebase_source : 2ec66a1a3b5d53cbf91a175b1ac5bb7c483c454f
This commit is contained in:
Kris Maglione 2018-03-27 15:51:38 -07:00
Родитель 01485305b7
Коммит 976704d637
3 изменённых файлов: 0 добавлений и 137 удалений

Просмотреть файл

@ -1,24 +0,0 @@
<?xml version="1.0"?>
<RDF xmlns="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:em="http://www.mozilla.org/2004/em-rdf#">
<Description about="urn:mozilla:install-manifest">
<em:id>bug757663@tests.mozilla.org</em:id>
<em:version>1.0</em:version>
<em:bootstrap>true</em:bootstrap>
<!-- Front End MetaData -->
<em:name>Test Bootstrap 1</em:name>
<em:description>Test Description</em:description>
<em:targetApplication>
<Description>
<em:id>xpcshell@tests.mozilla.org</em:id>
<em:minVersion>1</em:minVersion>
<em:maxVersion>1</em:maxVersion>
</Description>
</em:targetApplication>
</Description>
</RDF>

Просмотреть файл

@ -1,112 +0,0 @@
/* Any copyright is dedicated to the Public Domain.
* http://creativecommons.org/publicdomain/zero/1.0/
*/
// This test verifies that removing a listener during a callback for that type
// of listener still results in all listeners being called.
var addon1 = {
id: "addon1@tests.mozilla.org",
version: "2.0",
name: "Test 1",
bootstrap: "true",
targetApplications: [{
id: "xpcshell@tests.mozilla.org",
minVersion: "1",
maxVersion: "1"
}]
};
var listener1 = {
sawEvent: false,
onDisabling() {
this.sawEvent = true;
AddonManager.removeAddonListener(this);
},
onNewInstall() {
this.sawEvent = true;
AddonManager.removeInstallListener(this);
}
};
var listener2 = {
sawEvent: false,
onDisabling() {
this.sawEvent = true;
},
onNewInstall() {
this.sawEvent = true;
}
};
var listener3 = {
sawEvent: false,
onDisabling() {
this.sawEvent = true;
},
onNewInstall() {
this.sawEvent = true;
}
};
const profileDir = gProfD.clone();
profileDir.append("extensions");
function run_test() {
do_test_pending();
createAppInfo("xpcshell@tests.mozilla.org", "XPCShell", "1", "1.9.2");
writeInstallRDFForExtension(addon1, profileDir);
startupManager();
run_test_1();
}
function run_test_1() {
AddonManager.addAddonListener(listener1);
AddonManager.addAddonListener(listener2);
AddonManager.addAddonListener(listener3);
AddonManager.getAddonsByIDs(["addon1@tests.mozilla.org"], function([a1]) {
Assert.notEqual(a1, null);
Assert.ok(!a1.userDisabled);
Assert.ok(a1.isActive);
a1.userDisabled = true;
Assert.ok(listener1.sawEvent);
listener1.sawEvent = false;
Assert.ok(listener2.sawEvent);
listener2.sawEvent = false;
Assert.ok(listener3.sawEvent);
listener3.sawEvent = false;
AddonManager.removeAddonListener(listener1);
AddonManager.removeAddonListener(listener2);
AddonManager.removeAddonListener(listener3);
a1.uninstall();
run_test_2();
});
}
function run_test_2() {
AddonManager.addInstallListener(listener1);
AddonManager.addInstallListener(listener2);
AddonManager.addInstallListener(listener3);
AddonManager.getInstallForFile(do_get_addon("test_bug757663"), function(aInstall) {
Assert.ok(listener1.sawEvent);
listener1.sawEvent = false;
Assert.ok(listener2.sawEvent);
listener2.sawEvent = false;
Assert.ok(listener3.sawEvent);
listener3.sawEvent = false;
AddonManager.removeInstallListener(listener1);
AddonManager.removeInstallListener(listener2);
AddonManager.removeInstallListener(listener3);
executeSoon(do_test_finished);
});
}

Просмотреть файл

@ -94,7 +94,6 @@ tags = blocklist
[test_bug655254.js]
[test_bug740612.js]
[test_bug753900.js]
[test_bug757663.js]
[test_cache_certdb.js]
run-if = addon_signing
[test_cacheflush.js]