1import ./make-test-python.nix (
2 { lib, ... }:
3
4 let
5 jackettPort = 9117;
6 in
7 {
8 name = "jackett";
9 meta.maintainers = with lib.maintainers; [ etu ];
10
11 nodes.machine =
12 { pkgs, ... }:
13 {
14 services.jackett.enable = true;
15 services.jackett.port = jackettPort;
16 };
17
18 testScript = ''
19 machine.start()
20 machine.wait_for_unit("jackett.service")
21 machine.wait_for_open_port(${toString jackettPort})
22 machine.succeed("curl --fail http://localhost:${toString jackettPort}/")
23 '';
24 }
25)