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