about summary refs log tree commit diff
path: root/nixos/tests/early-mount-options.nix
diff options
context:
space:
mode:
authorMinijackson <minijackson@riseup.net>2023-04-25 13:07:08 +0200
committerMinijackson <minijackson@riseup.net>2023-04-25 13:07:08 +0200
commit8f94053a21261c894d408c35821b4efa27255c2f (patch)
tree3ba55497dd3b0c530decdfa9635c867939ef4b45 /nixos/tests/early-mount-options.nix
parentb25259e021de4b3969090895e48fd213c4b4b444 (diff)
nixosTests.early-mount-options: init
Diffstat (limited to 'nixos/tests/early-mount-options.nix')
-rw-r--r--nixos/tests/early-mount-options.nix19
1 files changed, 19 insertions, 0 deletions
diff --git a/nixos/tests/early-mount-options.nix b/nixos/tests/early-mount-options.nix
new file mode 100644
index 0000000000000..8be318ae13bca
--- /dev/null
+++ b/nixos/tests/early-mount-options.nix
@@ -0,0 +1,19 @@
+# Test for https://github.com/NixOS/nixpkgs/pull/193469
+import ./make-test-python.nix {
+  name = "early-mount-options";
+
+  nodes.machine = {
+    virtualisation.fileSystems."/var" = {
+      options = [ "bind" "nosuid" "nodev" "noexec" ];
+      device = "/var";
+    };
+  };
+
+  testScript = ''
+    machine.wait_for_unit("multi-user.target")
+
+    var_mount_info = machine.succeed("findmnt /var -n -o OPTIONS")
+    options = var_mount_info.strip().split(",")
+    assert "nosuid" in options and "nodev" in options and "noexec" in options
+  '';
+}