Bug 1885310 - Await SearchService init in TelemetryEnvironment test r=janerik,mcheang, a=test-only

Differential Revision: https://phabricator.services.mozilla.com/D214979
This commit is contained in:
Chris H-C 2024-07-08 14:51:22 +00:00
parent aa2b46d4e7
commit 30e220b0b9

View file

@ -1021,6 +1021,10 @@ add_task(
); );
Services.obs.notifyObservers(null, "sessionstore-windows-restored"); Services.obs.notifyObservers(null, "sessionstore-windows-restored");
// Session restore triggers search service init asynchronously.
// If this completes during shutdown, it throws an exception.
// Await the search service init to make this deterministic (bug 1885310).
await Services.search.promiseInitialized;
environmentData = TelemetryEnvironment.currentEnvironment; environmentData = TelemetryEnvironment.currentEnvironment;
TelemetryEnvironmentTesting.checkEnvironmentData(environmentData); TelemetryEnvironmentTesting.checkEnvironmentData(environmentData);