Unverified Commit e0717ce8 authored by Janne Heß's avatar Janne Heß
Browse files

nixos/switchTest: Also test systemd restarts

parent 211e2d73
Loading
Loading
Loading
Loading
+9 −0
Original line number Diff line number Diff line
@@ -62,6 +62,10 @@ in {
          echo "systemd 0" > $out/init-interface-version
        '';

        modifiedSystemConf.configuration.systemd.extraConfig = ''
          # Hello world!
        '';

        simpleService.configuration = {
          systemd.services.test = {
            wantedBy = [ "multi-user.target" ];
@@ -656,6 +660,11 @@ in {
        # Do not try to switch to an invalid init interface version
        assert "incompatible" in switch_to_specialisation("${machine}", "brokenInitInterface", fail=True)

    with subtest("systemd restarts"):
        # systemd is restarted when its system.conf changes
        out = switch_to_specialisation("${machine}", "modifiedSystemConf")
        assert_contains(out, "restarting systemd...")

    with subtest("services"):
        switch_to_specialisation("${machine}", "")
        # Nothing happens when nothing is changed