at master 627 B view raw
1{ pkgs, ... }: 2{ 3 name = "xterm"; 4 meta = with pkgs.lib.maintainers; { 5 maintainers = [ nequissimus ]; 6 }; 7 8 nodes.machine = { 9 imports = [ ./common/x11.nix ]; 10 services.xserver.desktopManager.xterm.enable = false; 11 }; 12 13 testScript = '' 14 machine.wait_for_x() 15 machine.succeed("DISPLAY=:0 xterm -title testterm -class testterm -fullscreen >&2 &") 16 machine.sleep(2) 17 machine.send_chars("echo $XTERM_VERSION >> /tmp/xterm_version\n") 18 machine.wait_for_file("/tmp/xterm_version") 19 assert "${pkgs.xterm.version}" in machine.succeed("cat /tmp/xterm_version") 20 machine.screenshot("window") 21 ''; 22}