nixos/switch-to-configuration: Test more action things
This commit is contained in:
parent
c9cc42714f
commit
d1c1335908
|
@ -74,7 +74,7 @@ if ("@localeArchive@" ne "") {
|
||||||
|
|
||||||
if (!defined($action) || ($action ne "switch" && $action ne "boot" && $action ne "test" && $action ne "dry-activate")) {
|
if (!defined($action) || ($action ne "switch" && $action ne "boot" && $action ne "test" && $action ne "dry-activate")) {
|
||||||
print STDERR <<"EOF";
|
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
|
switch: make the configuration the boot default and activate now
|
||||||
boot: make the configuration the boot default
|
boot: make the configuration the boot default
|
||||||
|
|
|
@ -643,6 +643,11 @@ in {
|
||||||
|
|
||||||
# test and dry-activate actions are tested further down below
|
# 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"):
|
with subtest("services"):
|
||||||
switch_to_specialisation("${machine}", "")
|
switch_to_specialisation("${machine}", "")
|
||||||
# Nothing happens when nothing is changed
|
# Nothing happens when nothing is changed
|
||||||
|
|
Loading…
Reference in a new issue