at 25.11-pre 694 B view raw
1import ./make-test-python.nix ( 2 { pkgs, ... }: 3 { 4 5 name = "etesync-dav"; 6 meta = with pkgs.lib.maintainers; { 7 maintainers = [ _3699n ]; 8 }; 9 10 nodes.machine = 11 { config, pkgs, ... }: 12 { 13 environment.systemPackages = [ 14 pkgs.curl 15 pkgs.etesync-dav 16 ]; 17 }; 18 19 testScript = '' 20 machine.wait_for_unit("multi-user.target") 21 machine.succeed("etesync-dav --version") 22 machine.execute("etesync-dav >&2 &") 23 machine.wait_for_open_port(37358) 24 with subtest("Check that the web interface is accessible"): 25 assert "Add User" in machine.succeed("curl -s http://localhost:37358/.web/add/") 26 ''; 27 } 28)