at 23.11-pre 629 B view raw
1import ./make-test-python.nix ({ pkgs, ... }: 2 3{ 4 name = "leaps"; 5 meta = with pkgs.lib.maintainers; { 6 maintainers = [ qknight ]; 7 }; 8 9 nodes = 10 { 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 '' 25 start_all() 26 server.wait_for_open_port(6666) 27 client.wait_for_unit("network.target") 28 assert "leaps" in client.succeed( 29 "${pkgs.curl}/bin/curl -f http://server:6666/leaps/" 30 ) 31 ''; 32})