python3Packages.orjson: Disable failing tests on 32 bit
[NixPkgs.git] / nixos / tests / user-home-mode.nix
blob070cb0b75cc9dc91450348145f3f1972d4b37f2a
1 import ./make-test-python.nix ({ lib, ... }: {
2   name = "user-home-mode";
3   meta = with lib.maintainers; { maintainers = [ fbeffa ]; };
5   nodes.machine = {
6     users.users.alice = {
7       initialPassword = "pass1";
8       isNormalUser = true;
9     };
10     users.users.bob = {
11       initialPassword = "pass2";
12       isNormalUser = true;
13       homeMode = "750";
14     };
15   };
17   testScript = ''
18     machine.wait_for_unit("multi-user.target")
19     machine.wait_for_unit("getty@tty1.service")
20     machine.wait_until_tty_matches("1", "login: ")
21     machine.send_chars("alice\n")
22     machine.wait_until_tty_matches("1", "Password: ")
23     machine.send_chars("pass1\n")
24     machine.succeed('[ "$(stat -c %a /home/alice)" == "700" ]')
25     machine.succeed('[ "$(stat -c %a /home/bob)" == "750" ]')
26   '';