Source code
Revision control
Copy as Markdown
Other Tools
Test Info: Warnings
-
CI results over the last 21 days
- This test runs only with pattern: os != 'android'
- Manifest: browser/components/sessionstore/test/unit/xpcshell.toml
/* Any copyright is dedicated to the Public Domain.
// Ensures that with no checkpoints file, a session file whose session.state
// flag shows the session had stopped is reported as a clean shutdown.
"use strict";
add_task(async function test_no_checkpoints_and_stopped_state_flag() {
do_get_profile();
await promiseStartupWith({
session: {
version: ["sessionrestore", 1],
windows: [],
savedGroups: [],
session: { state: "stopped" },
},
});
Assert.deepEqual(
shutdownSuccessEvents(),
[{ shutdown_ok: "false", shutdown_reason: "N/A" }],
"A clean shutdown is recorded once, with shutdown_ok inverted."
);
Assert.deepEqual(
shutdownOkCounts(),
{ clean: 1, unclean: null },
"shutdown_ok counts the shutdown as clean."
);
});