1import ./make-test.nix ({ pkgs, ... }: {
2 name = "plotinus";
3 meta = {
4 maintainers = pkgs.plotinus.meta.maintainers;
5 };
6
7 machine =
8 { config, 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->execute("xterm -e 'gnome-calculator' &");
19 $machine->waitForWindow(qr/Calculator/);
20 $machine->execute("xdotool key ctrl+shift+p");
21 $machine->sleep(1); # wait for the popup
22 $machine->execute("xdotool key p r e f e r e n c e s Return");
23 $machine->waitForWindow(qr/Preferences/);
24 $machine->screenshot("screen");
25 '';
26
27})