1import ./make-test.nix ({ pkgs, ... }: {
2 name = "plotinus";
3 meta = {
4 maintainers = pkgs.plotinus.meta.maintainers;
5 };
6
7 machine =
8 { pkgs, ... }:
9
10 { imports = [ ./common/x11.nix ];
11 programs.plotinus.enable = true;
12 environment.systemPackages = [ pkgs.gnome3.gnome-calculator pkgs.xdotool ];
13 };
14
15 testScript =
16 ''
17 $machine->waitForX;
18 $machine->succeed("gnome-calculator &");
19 $machine->waitForWindow(qr/gnome-calculator/);
20 $machine->succeed("xdotool search --sync --onlyvisible --class gnome-calculator windowfocus --sync key ctrl+shift+p");
21 $machine->sleep(5); # wait for the popup
22 $machine->succeed("xdotool key --delay 100 p r e f e r e n c e s Return");
23 $machine->waitForWindow(qr/Preferences/);
24 $machine->screenshot("screen");
25 '';
26
27})