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})