clash-verge-rev: useFetchCargoVendor
[NixPkgs.git] / nixos / tests / sdl3.nix
blobd07f342fe8b2e623ce071a9c09485b0f205479da
1 import ./make-test-python.nix (
2   { pkgs, ... }:
3   {
4     name = "sdl3";
5     meta.maintainers = pkgs.sdl3.meta.maintainers;
7     nodes.machine =
8       { pkgs, ... }:
9       {
10         imports = [ ./common/x11.nix ];
12         environment.systemPackages = [ pkgs.sdl3.passthru.debug-text-example ];
13       };
15     enableOCR = true;
17     testScript = ''
18       machine.wait_for_x()
20       machine.execute("debug-text >&2 &")
22       machine.wait_for_window("examples/renderer/debug-text")
23       machine.wait_for_text("Hello world")
25       machine.screenshot("screen")
26     '';
27   }