nixos/switchTest: Also test restarting from aborted switches

This commit is contained in:
Janne Heß 2023-09-13 17:11:32 +02:00
parent e0717ce857
commit c3e6412260
No known key found for this signature in database

View File

@ -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