зеркало из https://github.com/mozilla/gecko-dev.git
Backed out changeset 01373b70eb5c (bug 1693953) for failures on browser_remotesettingsexperimentloader_init.js. CLOSED TREE
This commit is contained in:
Родитель
2ca60f01bc
Коммит
62f5c9d7cb
|
@ -4,6 +4,7 @@
|
||||||
[browser_remotesettings_experiment_enroll.js]
|
[browser_remotesettings_experiment_enroll.js]
|
||||||
[browser_experiment_evaluate_jexl.js]
|
[browser_experiment_evaluate_jexl.js]
|
||||||
[browser_remotesettingsexperimentloader_init.js]
|
[browser_remotesettingsexperimentloader_init.js]
|
||||||
|
skip-if = true # Bug 1693437
|
||||||
[browser_nimbus_telemetry.js]
|
[browser_nimbus_telemetry.js]
|
||||||
tags = remote-settings
|
tags = remote-settings
|
||||||
|
|
||||||
|
|
|
@ -43,7 +43,6 @@ function getRecipe(slug) {
|
||||||
let rsClient = RemoteSettings("nimbus-desktop-experiments");
|
let rsClient = RemoteSettings("nimbus-desktop-experiments");
|
||||||
|
|
||||||
add_task(async function setup() {
|
add_task(async function setup() {
|
||||||
RemoteSettingsExperimentLoader.uninit();
|
|
||||||
RemoteSettingsExperimentLoader._updating = true;
|
RemoteSettingsExperimentLoader._updating = true;
|
||||||
await SpecialPowers.pushPrefEnv({
|
await SpecialPowers.pushPrefEnv({
|
||||||
set: [
|
set: [
|
||||||
|
@ -58,24 +57,6 @@ add_task(async function setup() {
|
||||||
});
|
});
|
||||||
|
|
||||||
add_task(async function test_double_feature_enrollment() {
|
add_task(async function test_double_feature_enrollment() {
|
||||||
let sandbox = sinon.createSandbox();
|
|
||||||
let { doExperimentCleanup } = ExperimentFakes.enrollmentHelper();
|
|
||||||
let sendFailureTelemetryStub = sandbox.stub(
|
|
||||||
ExperimentManager,
|
|
||||||
"sendFailureTelemetry"
|
|
||||||
);
|
|
||||||
let enrolledPromise = ExperimentFakes.waitForExperimentUpdate(ExperimentAPI, {
|
|
||||||
featureId: "test-feature",
|
|
||||||
});
|
|
||||||
|
|
||||||
sandbox.stub(RemoteSettingsExperimentLoader, "setTimer");
|
|
||||||
sandbox.stub(RemoteSettingsExperimentLoader, "onEnabledPrefChange");
|
|
||||||
RemoteSettingsExperimentLoader.uninit();
|
|
||||||
|
|
||||||
await doExperimentCleanup();
|
|
||||||
|
|
||||||
Assert.ok(ExperimentManager.store.getAllActive().length === 0, "Clean state");
|
|
||||||
|
|
||||||
await rsClient.db.importChanges(
|
await rsClient.db.importChanges(
|
||||||
{},
|
{},
|
||||||
42,
|
42,
|
||||||
|
@ -84,6 +65,21 @@ add_task(async function test_double_feature_enrollment() {
|
||||||
clear: true,
|
clear: true,
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
|
let { doExperimentCleanup } = ExperimentFakes.enrollmentHelper();
|
||||||
|
RemoteSettingsExperimentLoader.uninit();
|
||||||
|
await doExperimentCleanup();
|
||||||
|
let sandbox = sinon.createSandbox();
|
||||||
|
sandbox.stub(RemoteSettingsExperimentLoader, "setTimer");
|
||||||
|
sandbox.stub(RemoteSettingsExperimentLoader, "onEnabledPrefChange");
|
||||||
|
let sendFailureTelemetryStub = sandbox.stub(
|
||||||
|
ExperimentManager,
|
||||||
|
"sendFailureTelemetry"
|
||||||
|
);
|
||||||
|
let enrolledPromise = ExperimentFakes.waitForExperimentUpdate(ExperimentAPI, {
|
||||||
|
featureId: "test-feature",
|
||||||
|
});
|
||||||
|
|
||||||
|
Assert.ok(ExperimentManager.store.getAllActive().length === 0, "Clean state");
|
||||||
|
|
||||||
await RemoteSettingsExperimentLoader.init();
|
await RemoteSettingsExperimentLoader.init();
|
||||||
|
|
||||||
|
@ -106,6 +102,7 @@ add_task(async function test_double_feature_enrollment() {
|
||||||
);
|
);
|
||||||
|
|
||||||
await doExperimentCleanup();
|
await doExperimentCleanup();
|
||||||
|
await SpecialPowers.popPrefEnv();
|
||||||
await rsClient.db.clear();
|
await rsClient.db.clear();
|
||||||
sandbox.restore();
|
sandbox.restore();
|
||||||
});
|
});
|
||||||
|
|
Загрузка…
Ссылка в новой задаче