nixosTests.vengi-tools: init

This commit is contained in:
Francesco Gazzetta 2021-11-21 18:09:17 +01:00
parent 218f143514
commit 324e9f686e
3 changed files with 32 additions and 0 deletions

View file

@ -486,6 +486,7 @@ in
vault-postgresql = handleTest ./vault-postgresql.nix {};
vaultwarden = handleTest ./vaultwarden.nix {};
vector = handleTest ./vector.nix {};
vengi-tools = handleTest ./vengi-tools.nix {};
victoriametrics = handleTest ./victoriametrics.nix {};
vikunja = handleTest ./vikunja.nix {};
virtualbox = handleTestOn ["x86_64-linux"] ./virtualbox.nix {};

View file

@ -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")
'';
})

View file

@ -23,6 +23,7 @@
, OpenCL
, callPackage
, nixosTests
}:
# cmake 3.21 inserts invalid `ldd` and `-Wl,--no-as-needed` calls, apparently
@ -97,6 +98,7 @@ in stdenv.mkDerivation rec {
passthru.tests = {
voxconvert-roundtrip = callPackage ./test-voxconvert-roundtrip.nix {};
run-voxedit = nixosTests.vengi-tools;
};
meta = with lib; {