diff options
author | Tim Steinbach <tim@nequissimus.com> | 2020-11-16 22:13:13 -0500 |
---|---|---|
committer | Tim Steinbach <tim@nequissimus.com> | 2020-11-16 22:13:13 -0500 |
commit | 61e56265c24ed24527962f2b3d5d049983749c8c (patch) | |
tree | 86fae9815e90ae4ca4d283b3700ae5704c1e7ff7 /nixos/tests/xterm.nix | |
parent | d2d6b5031ceea77ce9318d077a69d3550872272b (diff) |
xterm: Add test
Diffstat (limited to 'nixos/tests/xterm.nix')
-rw-r--r-- | nixos/tests/xterm.nix | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/nixos/tests/xterm.nix b/nixos/tests/xterm.nix new file mode 100644 index 0000000000000..9f30543bf3859 --- /dev/null +++ b/nixos/tests/xterm.nix @@ -0,0 +1,23 @@ +import ./make-test-python.nix ({ pkgs, ...} : { + name = "xterm"; + meta = with pkgs.stdenv.lib.maintainers; { + maintainers = [ nequissimus ]; + }; + + machine = { pkgs, ... }: + { + imports = [ ./common/x11.nix ]; + services.xserver.desktopManager.xterm.enable = false; + }; + + testScript = + '' + machine.wait_for_x() + machine.succeed("DISPLAY=:0 xterm -title testterm -class testterm -fullscreen &") + machine.sleep(2) + machine.send_chars("echo $XTERM_VERSION >> /tmp/xterm_version\n") + machine.wait_for_file("/tmp/xterm_version") + assert "${pkgs.xterm.version}" in machine.succeed("cat /tmp/xterm_version") + machine.screenshot("window") + ''; +}) |