at 23.05-pre 861 B view raw
1import ./make-test-python.nix ({ pkgs, ...} : { 2 name = "lightdm"; 3 meta = with pkgs.lib.maintainers; { 4 maintainers = [ aszlig ]; 5 }; 6 7 nodes.machine = { ... }: { 8 imports = [ ./common/user-account.nix ]; 9 services.xserver.enable = true; 10 services.xserver.displayManager.lightdm.enable = true; 11 services.xserver.displayManager.defaultSession = "none+icewm"; 12 services.xserver.windowManager.icewm.enable = true; 13 }; 14 15 enableOCR = true; 16 17 testScript = { nodes, ... }: let 18 user = nodes.machine.config.users.users.alice; 19 in '' 20 start_all() 21 machine.wait_for_text("${user.description}") 22 machine.screenshot("lightdm") 23 machine.send_chars("${user.password}\n") 24 machine.wait_for_file("${user.home}/.Xauthority") 25 machine.succeed("xauth merge ${user.home}/.Xauthority") 26 machine.wait_for_window("^IceWM ") 27 ''; 28})