Bug 1454202: Follow-up: Fix Marionette test bustage. r=bustage,test-only

MozReview-Commit-ID: 5iWc4ta8TOg
This commit is contained in:
Kris Maglione 2018-04-21 18:32:00 -07:00
Родитель a770c946af
Коммит 9e4e8a2190
1 изменённых файлов: 5 добавлений и 6 удалений

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

@ -31,7 +31,7 @@ class TestAddons(MarionetteTestCase):
with self.marionette.using_context("chrome"):
addons = self.marionette.execute_async_script("""
Components.utils.import("resource://gre/modules/AddonManager.jsm");
AddonManager.getAllAddons(function(addons) {
AddonManager.getAllAddons().then(function(addons) {
let ids = addons.map(x => x.id);
marionetteScriptFinished(ids);
});
@ -44,12 +44,11 @@ class TestAddons(MarionetteTestCase):
for addon in (self.all_addon_ids - self.preinstalled_addons):
addon_id = self.marionette.execute_async_script("""
Components.utils.import("resource://gre/modules/AddonManager.jsm");
return new Promise(resolve => {
AddonManager.getAddonByID(arguments[0], function(addon) {
return new Promise(await resolve => {
let addon = await AddonManager.getAddonByID(arguments[0]);
addon.uninstall();
marionetteScriptFinished(addon.id);
});
});
""", script_args=(addon,))
self.assertEqual(addon_id, addon,
msg="Failed to uninstall {}".format(addon))