at 23.05-pre 657 B view raw
1import ./make-test-python.nix ({ pkgs, lib, ... }: { 2 name = "libuiohook"; 3 meta = with lib.maintainers; { maintainers = [ anoa ]; }; 4 5 nodes.client = { nodes, ... }: 6 let user = nodes.client.config.users.users.alice; 7 in { 8 imports = [ ./common/user-account.nix ./common/x11.nix ]; 9 10 environment.systemPackages = [ pkgs.libuiohook.test ]; 11 12 test-support.displayManager.auto.user = user.name; 13 }; 14 15 testScript = { nodes, ... }: 16 let user = nodes.client.config.users.users.alice; 17 in '' 18 client.wait_for_x() 19 client.succeed("su - alice -c ${pkgs.libuiohook.test}/share/uiohook_tests >&2 &") 20 ''; 21})