about summary refs log tree commit diff
path: root/nixpkgs/nixos/tests/mailman.nix
diff options
context:
space:
mode:
Diffstat (limited to 'nixpkgs/nixos/tests/mailman.nix')
-rw-r--r--nixpkgs/nixos/tests/mailman.nix6
1 files changed, 6 insertions, 0 deletions
diff --git a/nixpkgs/nixos/tests/mailman.nix b/nixpkgs/nixos/tests/mailman.nix
index 2806e9166d9a..f9b43861a12f 100644
--- a/nixpkgs/nixos/tests/mailman.nix
+++ b/nixpkgs/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()
   '';
 }