summary refs log tree commit diff
path: root/nixos
diff options
context:
space:
mode:
authorMikaela Allan <me@mikaela.ca>2023-05-16 10:34:06 -0400
committerMikaela Allan <me@mikaela.ca>2023-05-16 10:48:53 -0400
commit9b47ad6682fbf3ba3c6ce006a54440e0126fdf04 (patch)
tree6f838a7dc426c7aef0233cdb88f9985c909290eb /nixos
parent3fedce78b28a7966c8a27b7fe24245e389777e94 (diff)
nixos/config/swap: check failure in swap file test
Diffstat (limited to 'nixos')
-rw-r--r--nixos/tests/swap-file-btrfs.nix4
1 files changed, 4 insertions, 0 deletions
diff --git a/nixos/tests/swap-file-btrfs.nix b/nixos/tests/swap-file-btrfs.nix
index d9fcd2be1160a..35b9fb4fa50ac 100644
--- a/nixos/tests/swap-file-btrfs.nix
+++ b/nixos/tests/swap-file-btrfs.nix
@@ -32,6 +32,8 @@ import ./make-test-python.nix ({ lib, ... }:
 
   testScript = ''
     machine.wait_for_unit('var-swapfile.swap')
+    # Ensure the swap file creation script ran to completion without failing when creating the swap file
+    machine.fail("systemctl is-failed --quiet mkswap-var-swapfile.service")
     machine.succeed("stat --file-system --format=%T /var/swapfile | grep btrfs")
     # First run. Auto creation.
     machine.succeed("swapon --show | grep /var/swapfile")
@@ -41,6 +43,8 @@ import ./make-test-python.nix ({ lib, ... }:
 
     # Second run. Use it as-is.
     machine.wait_for_unit('var-swapfile.swap')
+    # Ensure the swap file creation script ran to completion without failing when the swap file already exists
+    machine.fail("systemctl is-failed --quiet mkswap-var-swapfile.service")
     machine.succeed("swapon --show | grep /var/swapfile")
   '';
 })