diff options
Diffstat (limited to 'nixos/tests/mailman.nix')
-rw-r--r-- | nixos/tests/mailman.nix | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/nixos/tests/mailman.nix b/nixos/tests/mailman.nix index 2806e9166d9ac..f9b43861a12f6 100644 --- a/nixos/tests/mailman.nix +++ b/nixos/tests/mailman.nix @@ -63,5 +63,11 @@ import ./make-test-python.nix { wait_for_api() machine.succeed("curl --fail-with-body -sLSu restadmin:secretpassword http://localhost:8001/3.1/domains") machine.succeed("curl --fail-with-body -sILS http://localhost/") + + with subtest("service locking"): + machine.fail("su -s /bin/sh -c 'mailman start' mailman") + machine.execute("systemctl kill --signal=SIGKILL mailman") + machine.succeed("systemctl restart mailman") + wait_for_api() ''; } |