diff options
author | worldofpeace <worldofpeace@protonmail.ch> | 2020-02-13 17:47:07 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-02-13 17:47:07 -0500 |
commit | 694a8b21b63d53a69e44ff274a9d1c1c4ee03214 (patch) | |
tree | d4fe9f851469822114334abeea6f281c52959101 /nixos | |
parent | 9673272fb681052f99f9d42aa6c46cd531c895ed (diff) | |
parent | acef369bc3a2851c7fca184d0bb67c554227eb22 (diff) | |
download | nixlib-694a8b21b63d53a69e44ff274a9d1c1c4ee03214.tar nixlib-694a8b21b63d53a69e44ff274a9d1c1c4ee03214.tar.gz nixlib-694a8b21b63d53a69e44ff274a9d1c1c4ee03214.tar.bz2 nixlib-694a8b21b63d53a69e44ff274a9d1c1c4ee03214.tar.lz nixlib-694a8b21b63d53a69e44ff274a9d1c1c4ee03214.tar.xz nixlib-694a8b21b63d53a69e44ff274a9d1c1c4ee03214.tar.zst nixlib-694a8b21b63d53a69e44ff274a9d1c1c4ee03214.zip |
Merge pull request #80067 from tfc/port-plotinus-test
nixosTests.plotinus: Port to Python
Diffstat (limited to 'nixos')
-rw-r--r-- | nixos/tests/plotinus.nix | 27 |
1 files changed, 14 insertions, 13 deletions
diff --git a/nixos/tests/plotinus.nix b/nixos/tests/plotinus.nix index 609afe7b2145..39a4234dbf73 100644 --- a/nixos/tests/plotinus.nix +++ b/nixos/tests/plotinus.nix @@ -1,4 +1,4 @@ -import ./make-test.nix ({ pkgs, ... }: { +import ./make-test-python.nix ({ pkgs, ... }: { name = "plotinus"; meta = { maintainers = pkgs.plotinus.meta.maintainers; @@ -12,16 +12,17 @@ import ./make-test.nix ({ pkgs, ... }: { environment.systemPackages = [ pkgs.gnome3.gnome-calculator pkgs.xdotool ]; }; - testScript = - '' - $machine->waitForX; - $machine->succeed("gnome-calculator &"); - $machine->waitForWindow(qr/gnome-calculator/); - $machine->succeed("xdotool search --sync --onlyvisible --class gnome-calculator windowfocus --sync key ctrl+shift+p"); - $machine->sleep(5); # wait for the popup - $machine->succeed("xdotool key --delay 100 p r e f e r e n c e s Return"); - $machine->waitForWindow(qr/Preferences/); - $machine->screenshot("screen"); - ''; - + testScript = '' + machine.wait_for_x() + machine.succeed("gnome-calculator &") + machine.wait_for_window("gnome-calculator") + machine.succeed( + "xdotool search --sync --onlyvisible --class gnome-calculator " + + "windowfocus --sync key --clearmodifiers --delay 1 'ctrl+shift+p'" + ) + machine.sleep(5) # wait for the popup + machine.succeed("xdotool key --delay 100 p r e f e r e n c e s Return") + machine.wait_for_window("Preferences") + machine.screenshot("screen") + ''; }) |