diff options
author | Janne Heß <janne@hess.ooo> | 2022-03-06 19:22:04 +0100 |
---|---|---|
committer | Janne Heß <janne@hess.ooo> | 2022-03-11 13:30:03 +0100 |
commit | c96180c53fcd4f36a7163c3e59a2e6bcd9233f06 (patch) | |
tree | 847975eeeb0343c547d1390a2c2da4c2804ecd27 /nixos/tests/switch-test.nix | |
parent | acb535fb61930c657be9ae5eca221a47391c91e6 (diff) |
nixos/switch-to-configuration: Ignore some unit keys
Some unit keys don't need to restart the service to make them effective. Reduce the amount of service restarts by ignoring these keys
Diffstat (limited to 'nixos/tests/switch-test.nix')
-rw-r--r-- | nixos/tests/switch-test.nix | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/nixos/tests/switch-test.nix b/nixos/tests/switch-test.nix index 4160e4818536d..a994fb7816001 100644 --- a/nixos/tests/switch-test.nix +++ b/nixos/tests/switch-test.nix @@ -64,6 +64,11 @@ in { }; }; + simpleServiceDifferentDescription.configuration = { + imports = [ simpleService.configuration ]; + systemd.services.test.description = "Test unit"; + }; + simpleServiceModified.configuration = { imports = [ simpleService.configuration ]; systemd.services.test.serviceConfig.X-Test = true; @@ -497,6 +502,15 @@ in { assert_lacks(out, "\nstarting the following units:") assert_lacks(out, "the following new units were started:") + # Only changing the description does nothing + out = switch_to_specialisation("${machine}", "simpleServiceDifferentDescription") + assert_lacks(out, "stopping the following units:") + assert_lacks(out, "NOT restarting the following changed units:") + assert_lacks(out, "reloading the following units:") + assert_lacks(out, "\nrestarting the following units:") + assert_lacks(out, "\nstarting the following units:") + assert_lacks(out, "the following new units were started:") + # Restart the simple service out = switch_to_specialisation("${machine}", "simpleServiceModified") assert_contains(out, "stopping the following units: test.service\n") |