at 21.11-pre 684 B view raw
1import ./make-test-python.nix ({ pkgs, ...} : 2 3{ 4 name = "keepassxc"; 5 meta = with pkgs.lib.maintainers; { 6 maintainers = [ turion ]; 7 }; 8 9 machine = { ... }: 10 11 { 12 imports = [ 13 ./common/user-account.nix 14 ./common/x11.nix 15 ]; 16 17 services.xserver.enable = true; 18 test-support.displayManager.auto.user = "alice"; 19 environment.systemPackages = [ pkgs.keepassxc ]; 20 }; 21 22 enableOCR = true; 23 24 testScript = { nodes, ... }: '' 25 start_all() 26 machine.wait_for_x() 27 28 # start KeePassXC window 29 machine.execute("su - alice -c keepassxc &") 30 31 machine.wait_for_text("KeePassXC ${pkgs.keepassxc.version}") 32 machine.screenshot("KeePassXC") 33 ''; 34})