diff options
author | Federico Beffa <beffa@fbengineering.ch> | 2022-04-10 21:06:19 +0200 |
---|---|---|
committer | Federico Beffa <beffa@fbengineering.ch> | 2022-04-11 13:16:38 +0200 |
commit | 9fc01af1cc8f9ffe40bf87b96cbafd1810856ea7 (patch) | |
tree | 28b41ffd2bb580e8c78edd1818eec28fde3d2792 /nixos/tests/user-home-mode.nix | |
parent | 9bce1fb5ac21d52bc37589f1f2586d0f442d63f0 (diff) |
nixos/users-group: Add 'homeMode' option.
Diffstat (limited to 'nixos/tests/user-home-mode.nix')
-rw-r--r-- | nixos/tests/user-home-mode.nix | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/nixos/tests/user-home-mode.nix b/nixos/tests/user-home-mode.nix new file mode 100644 index 0000000000000..1366d102a99b3 --- /dev/null +++ b/nixos/tests/user-home-mode.nix @@ -0,0 +1,27 @@ +import ./make-test-python.nix ({ lib, ... }: { + name = "user-home-mode"; + meta = with lib.maintainers; { maintainers = [ fbeffa ]; }; + + nodes.machine = { + users.users.alice = { + initialPassword = "pass1"; + isNormalUser = true; + }; + users.users.bob = { + initialPassword = "pass2"; + isNormalUser = true; + homeMode = "750"; + }; + }; + + testScript = '' + machine.wait_for_unit("multi-user.target") + machine.wait_for_unit("getty@tty1.service") + machine.wait_until_tty_matches(1, "login: ") + machine.send_chars("alice\n") + machine.wait_until_tty_matches(1, "Password: ") + machine.send_chars("pass1\n") + machine.succeed('[ "$(stat -c %a /home/alice)" == "700" ]') + machine.succeed('[ "$(stat -c %a /home/bob)" == "750" ]') + ''; +}) |