at 18.09-beta 593 B view raw
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})