tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
0
fork
atom
lol
0
fork
atom
overview
issues
pulls
pipelines
nixosTests.freenet: init
Daniel Nagy
3 years ago
807c2f1f
1cb02bac
+23
-1
3 changed files
expand all
collapse all
unified
split
nixos
tests
all-tests.nix
freenet.nix
pkgs
applications
networking
p2p
freenet
default.nix
+1
nixos/tests/all-tests.nix
···
213
213
fluentd = handleTest ./fluentd.nix {};
214
214
fluidd = handleTest ./fluidd.nix {};
215
215
fontconfig-default-fonts = handleTest ./fontconfig-default-fonts.nix {};
216
216
+
freenet = handleTest ./freenet.nix {};
216
217
freeswitch = handleTest ./freeswitch.nix {};
217
218
freshrss = handleTest ./freshrss.nix {};
218
219
frr = handleTest ./frr.nix {};
+19
nixos/tests/freenet.nix
···
1
1
+
import ./make-test-python.nix ({ pkgs, ... }: {
2
2
+
name = "freenet";
3
3
+
meta = with pkgs.lib.maintainers; {
4
4
+
maintainers = [ nagy ];
5
5
+
};
6
6
+
7
7
+
nodes = {
8
8
+
machine = { ... }: {
9
9
+
services.freenet.enable = true;
10
10
+
};
11
11
+
};
12
12
+
13
13
+
testScript = ''
14
14
+
machine.wait_for_unit("freenet.service")
15
15
+
machine.wait_for_open_port(8888)
16
16
+
machine.wait_until_succeeds("curl -sfL http://localhost:8888/ | grep Freenet")
17
17
+
machine.succeed("systemctl stop freenet")
18
18
+
'';
19
19
+
})
+3
-1
pkgs/applications/networking/p2p/freenet/default.nix
···
1
1
-
{ lib, stdenv, fetchurl, jdk, bash, coreutils, substituteAll }:
1
1
+
{ lib, stdenv, fetchurl, jdk, bash, coreutils, substituteAll, nixosTests }:
2
2
3
3
let
4
4
version = "build01494";
···
55
55
};
56
56
57
57
dontUnpack = true;
58
58
+
59
59
+
passthru.tests = { inherit (nixosTests) freenet; };
58
60
59
61
installPhase = ''
60
62
mkdir -p $out/bin