1{ lib, ... }:
2
3{
4 name = "freenet";
5 meta = {
6 maintainers = with lib.maintainers; [ nagy ];
7 };
8
9 nodes = {
10 machine = {
11 services.freenet.enable = true;
12 };
13 };
14
15 testScript = ''
16 machine.wait_for_unit("freenet.service")
17 machine.wait_for_open_port(8888)
18 machine.wait_until_succeeds("curl -sfL http://localhost:8888/ | grep Freenet")
19 machine.succeed("systemctl stop freenet")
20 '';
21}