at master 542 B view raw
1{ pkgs, ... }: 2 3{ 4 name = "leaps"; 5 meta = with pkgs.lib.maintainers; { 6 maintainers = [ qknight ]; 7 }; 8 9 nodes = { 10 client = { }; 11 12 server = { 13 services.leaps = { 14 enable = true; 15 port = 6666; 16 path = "/leaps/"; 17 }; 18 networking.firewall.enable = false; 19 }; 20 }; 21 22 testScript = '' 23 start_all() 24 server.wait_for_open_port(6666) 25 client.wait_for_unit("network.target") 26 assert "leaps" in client.succeed( 27 "${pkgs.curl}/bin/curl -f http://server:6666/leaps/" 28 ) 29 ''; 30}