at 18.09-beta 827 B view raw
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})