in src/extension-runners/firefox-android.js [161:192]
async reloadExtensionBySourceDir(extensionSourceDir) {
const runnerName = this.getName();
const addonId = this.reloadableExtensions.get(extensionSourceDir);
if (!addonId) {
return [
{
sourceDir: extensionSourceDir,
reloadError: new WebExtError(
'Extension not reloadable: ' +
`no addonId has been mapped to "${extensionSourceDir}"`,
),
runnerName,
},
];
}
try {
await this.buildAndPushExtension(extensionSourceDir);
await this.remoteFirefox.reloadAddon(addonId);
} catch (error) {
return [
{
sourceDir: extensionSourceDir,
reloadError: error,
runnerName,
},
];
}
return [{ runnerName, sourceDir: extensionSourceDir }];
}