1import ./make-test.nix ({ pkgs, ... }:
2
3{
4 name = "leaps";
5 meta = with pkgs.stdenv.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 startAll;
26 $server->waitForOpenPort(6666);
27 $client->waitForUnit("network.target");
28 $client->succeed("${pkgs.curl}/bin/curl http://server:6666/leaps/ | grep -i 'leaps'");
29 '';
30})