diff options
author | Francesco Gazzetta <fgaz@fgaz.me> | 2021-11-21 18:09:17 +0100 |
---|---|---|
committer | Francesco Gazzetta <fgaz@fgaz.me> | 2021-11-23 15:23:52 +0100 |
commit | 324e9f686ec39ba5d4a760d957509c52039cec27 (patch) | |
tree | 043b1cab3421ac61e91b78ee3dabf1c62fff5841 /nixos/tests/vengi-tools.nix | |
parent | 218f14351463ed26809479410600f2ef136d05b4 (diff) |
nixosTests.vengi-tools: init
Diffstat (limited to 'nixos/tests/vengi-tools.nix')
-rw-r--r-- | nixos/tests/vengi-tools.nix | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/nixos/tests/vengi-tools.nix b/nixos/tests/vengi-tools.nix new file mode 100644 index 0000000000000..6b90542887d51 --- /dev/null +++ b/nixos/tests/vengi-tools.nix @@ -0,0 +1,29 @@ +import ./make-test-python.nix ({ pkgs, ... }: { + name = "vengi-tools"; + meta = with pkgs.lib.maintainers; { + maintainers = [ fgaz ]; + }; + + machine = { config, pkgs, ... }: { + imports = [ + ./common/x11.nix + ]; + + services.xserver.enable = true; + environment.systemPackages = [ pkgs.vengi-tools ]; + }; + + enableOCR = true; + + testScript = + '' + machine.wait_for_x() + machine.execute("vengi-voxedit >&2 &") + machine.wait_for_window("voxedit") + # OCR on voxedit's window is very expensive, so we avoid wasting a try + # by letting the window load fully first + machine.sleep(15) + machine.wait_for_text("Palette") + machine.screenshot("screen") + ''; +}) |