1import ./make-test.nix ({ pkgs, ...} : {
2 name = "deluge";
3 meta = with pkgs.stdenv.lib.maintainers; {
4 maintainers = [ flokli ];
5 };
6
7 nodes = {
8 server =
9 { ... }:
10
11 { services.deluge = {
12 enable = true;
13 web.enable = true;
14 };
15 networking.firewall.allowedTCPPorts = [ 8112 ];
16 };
17
18 client = { };
19 };
20
21 testScript = ''
22 startAll;
23
24 $server->waitForUnit("deluged");
25 $server->waitForUnit("delugeweb");
26 $client->waitForUnit("network.target");
27 $client->waitUntilSucceeds("curl --fail http://server:8112");
28 '';
29})