python3Packages.orjson: Disable failing tests on 32 bit
[NixPkgs.git] / nixos / tests / plotinus.nix
blobb6ebab9b019895b631d9040ab0f05f0ca42a6dc1
1 import ./make-test-python.nix ({ pkgs, ... }: {
2   name = "plotinus";
3   meta = {
4     maintainers = pkgs.plotinus.meta.maintainers;
5   };
7   nodes.machine =
8     { pkgs, ... }:
10     { imports = [ ./common/x11.nix ];
11       programs.plotinus.enable = true;
12       environment.systemPackages = [ pkgs.gnome.gnome-calculator pkgs.xdotool ];
13     };
15   testScript = ''
16     machine.wait_for_x()
17     machine.succeed("gnome-calculator >&2 &")
18     machine.wait_for_window("gnome-calculator")
19     machine.succeed(
20         "xdotool search --sync --onlyvisible --class gnome-calculator "
21         + "windowfocus --sync key --clearmodifiers --delay 1 'ctrl+shift+p'"
22     )
23     machine.sleep(5)  # wait for the popup
24     machine.succeed("xdotool key --delay 100 p r e f e r e n c e s Return")
25     machine.wait_for_window("Preferences")
26     machine.screenshot("screen")
27   '';