at 18.03-beta 756 B view raw
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})