diff options
Diffstat (limited to 'nixos')
-rw-r--r-- | nixos/tests/switch-test.nix | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/nixos/tests/switch-test.nix b/nixos/tests/switch-test.nix index 1ecf00d158c..c0bf8f2518d 100644 --- a/nixos/tests/switch-test.nix +++ b/nixos/tests/switch-test.nix @@ -665,6 +665,13 @@ in { out = switch_to_specialisation("${machine}", "modifiedSystemConf") assert_contains(out, "restarting systemd...") + with subtest("continuing from an aborted switch"): + # An aborted switch will write into a file what it tried to start + # and a second switch should continue from this + machine.succeed("echo dbus.service > /run/nixos/start-list") + out = switch_to_specialisation("${machine}", "modifiedSystemConf") + assert_contains(out, "starting the following units: dbus.service\n") + with subtest("services"): switch_to_specialisation("${machine}", "") # Nothing happens when nothing is changed |