Loading nixos/tests/lxqt.nix +1 −0 Original line number Diff line number Diff line Loading @@ -37,6 +37,7 @@ with subtest("Wait for login"): machine.wait_for_x() machine.wait_for_file("/tmp/xauth_*") machine.sleep(1) machine.succeed("xauth merge /tmp/xauth_*") machine.succeed("su - ${user.name} -c 'xauth merge /tmp/xauth_*'") Loading nixos/tests/maestral.nix +3 −2 Original line number Diff line number Diff line Loading @@ -70,8 +70,9 @@ with subtest("GUI"): gui.wait_for_x() gui.wait_for_file("/tmp/xauth_*") gui.succeed("xauth merge /tmp/xauth_*") gui.wait_for_file("/run/user/1000/xauth_*") gui.sleep(1) gui.succeed("xauth merge /run/user/1000/xauth_*") gui.wait_for_window("^Desktop ") gui.wait_for_unit("maestral.service", "${user.name}") ''; Loading nixos/tests/plasma6.nix +4 −4 Original line number Diff line number Diff line Loading @@ -32,8 +32,10 @@ '' with subtest("Wait for login"): start_all() machine.wait_for_file("/tmp/xauth_*") machine.succeed("xauth merge /tmp/xauth_*") machine.wait_for_file("/run/user/1000/xauth_*") machine.sleep(1) machine.succeed("xauth merge /run/user/1000/xauth_*") machine.succeed("su - ${user.name} -c 'xauth merge /run/user/1000/xauth_*'") with subtest("Check plasmashell started"): machine.wait_until_succeeds("pgrep plasmashell") Loading @@ -45,8 +47,6 @@ with subtest("Ensure Elisa is not installed"): machine.fail("which elisa") machine.succeed("su - ${user.name} -c 'xauth merge /tmp/xauth_*'") with subtest("Run Dolphin"): machine.execute("su - ${user.name} -c 'DISPLAY=:0.0 dolphin >&2 &'") machine.wait_for_window(" Dolphin") Loading nixos/tests/retroarch.nix +5 −4 Original line number Diff line number Diff line Loading @@ -16,7 +16,7 @@ enable = true; package = pkgs.retroarch-bare; }; services.xserver.displayManager = { services.displayManager = { sddm.enable = true; defaultSession = "RetroArch"; autoLogin = { Loading @@ -29,14 +29,15 @@ testScript = { nodes, ... }: let user = nodes.machine.config.users.users.alice; user = nodes.machine.users.users.alice; xdo = "${pkgs.xdotool}/bin/xdotool"; in '' with subtest("Wait for login"): start_all() machine.wait_for_file("/tmp/xauth_*") machine.succeed("xauth merge /tmp/xauth_*") machine.wait_for_file("/run/sddm/xauth_*") machine.sleep(1) machine.succeed("xauth merge /run/sddm/xauth_*") with subtest("Check RetroArch started"): machine.wait_until_succeeds("pgrep retroarch") Loading nixos/tests/sddm.nix +2 −0 Original line number Diff line number Diff line Loading @@ -24,6 +24,7 @@ machine.screenshot("sddm") machine.send_chars("${user.password}\n") machine.wait_for_file("/tmp/xauth_*") machine.sleep(1) machine.succeed("xauth merge /tmp/xauth_*") machine.wait_for_window("^IceWM ") ''; Loading Loading @@ -54,6 +55,7 @@ testScript = '' start_all() machine.wait_for_file("/tmp/xauth_*") machine.sleep(1) machine.succeed("xauth merge /tmp/xauth_*") machine.wait_for_window("^IceWM ") ''; Loading Loading
nixos/tests/lxqt.nix +1 −0 Original line number Diff line number Diff line Loading @@ -37,6 +37,7 @@ with subtest("Wait for login"): machine.wait_for_x() machine.wait_for_file("/tmp/xauth_*") machine.sleep(1) machine.succeed("xauth merge /tmp/xauth_*") machine.succeed("su - ${user.name} -c 'xauth merge /tmp/xauth_*'") Loading
nixos/tests/maestral.nix +3 −2 Original line number Diff line number Diff line Loading @@ -70,8 +70,9 @@ with subtest("GUI"): gui.wait_for_x() gui.wait_for_file("/tmp/xauth_*") gui.succeed("xauth merge /tmp/xauth_*") gui.wait_for_file("/run/user/1000/xauth_*") gui.sleep(1) gui.succeed("xauth merge /run/user/1000/xauth_*") gui.wait_for_window("^Desktop ") gui.wait_for_unit("maestral.service", "${user.name}") ''; Loading
nixos/tests/plasma6.nix +4 −4 Original line number Diff line number Diff line Loading @@ -32,8 +32,10 @@ '' with subtest("Wait for login"): start_all() machine.wait_for_file("/tmp/xauth_*") machine.succeed("xauth merge /tmp/xauth_*") machine.wait_for_file("/run/user/1000/xauth_*") machine.sleep(1) machine.succeed("xauth merge /run/user/1000/xauth_*") machine.succeed("su - ${user.name} -c 'xauth merge /run/user/1000/xauth_*'") with subtest("Check plasmashell started"): machine.wait_until_succeeds("pgrep plasmashell") Loading @@ -45,8 +47,6 @@ with subtest("Ensure Elisa is not installed"): machine.fail("which elisa") machine.succeed("su - ${user.name} -c 'xauth merge /tmp/xauth_*'") with subtest("Run Dolphin"): machine.execute("su - ${user.name} -c 'DISPLAY=:0.0 dolphin >&2 &'") machine.wait_for_window(" Dolphin") Loading
nixos/tests/retroarch.nix +5 −4 Original line number Diff line number Diff line Loading @@ -16,7 +16,7 @@ enable = true; package = pkgs.retroarch-bare; }; services.xserver.displayManager = { services.displayManager = { sddm.enable = true; defaultSession = "RetroArch"; autoLogin = { Loading @@ -29,14 +29,15 @@ testScript = { nodes, ... }: let user = nodes.machine.config.users.users.alice; user = nodes.machine.users.users.alice; xdo = "${pkgs.xdotool}/bin/xdotool"; in '' with subtest("Wait for login"): start_all() machine.wait_for_file("/tmp/xauth_*") machine.succeed("xauth merge /tmp/xauth_*") machine.wait_for_file("/run/sddm/xauth_*") machine.sleep(1) machine.succeed("xauth merge /run/sddm/xauth_*") with subtest("Check RetroArch started"): machine.wait_until_succeeds("pgrep retroarch") Loading
nixos/tests/sddm.nix +2 −0 Original line number Diff line number Diff line Loading @@ -24,6 +24,7 @@ machine.screenshot("sddm") machine.send_chars("${user.password}\n") machine.wait_for_file("/tmp/xauth_*") machine.sleep(1) machine.succeed("xauth merge /tmp/xauth_*") machine.wait_for_window("^IceWM ") ''; Loading Loading @@ -54,6 +55,7 @@ testScript = '' start_all() machine.wait_for_file("/tmp/xauth_*") machine.sleep(1) machine.succeed("xauth merge /tmp/xauth_*") machine.wait_for_window("^IceWM ") ''; Loading