зеркало из https://github.com/mozilla/gecko-dev.git
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:
Родитель
01485305b7
Коммит
976704d637
|
@ -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]
|
||||
|
|
Загрузка…
Ссылка в новой задаче