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)