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