nixos/switch-to-configuration: Test more action things

This commit is contained in:
Janne Heß 2023-09-13 16:42:19 +02:00
parent c9cc42714f
commit d1c1335908
No known key found for this signature in database
2 changed files with 6 additions and 1 deletions

View File

@ -74,7 +74,7 @@ if ("@localeArchive@" ne "") {
if (!defined($action) || ($action ne "switch" && $action ne "boot" && $action ne "test" && $action ne "dry-activate")) {
print STDERR <<"EOF";
Usage: $0 [switch|boot|test]
Usage: $0 [switch|boot|test|dry-activate]
switch: make the configuration the boot default and activate now
boot: make the configuration the boot default

View File

@ -643,6 +643,11 @@ in {
# test and dry-activate actions are tested further down below
# invalid action fails the script
switch_to_specialisation("${machine}", "", action="broken-action", fail=True)
# no action fails the script
"Usage:" in machine.fail("${machine}/bin/switch-to-configuration")
with subtest("services"):
switch_to_specialisation("${machine}", "")
# Nothing happens when nothing is changed