lol

nixosTests.freenet: init

+23 -1
+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 + 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 + import ./make-test-python.nix ({ pkgs, ... }: { 2 + name = "freenet"; 3 + meta = with pkgs.lib.maintainers; { 4 + maintainers = [ nagy ]; 5 + }; 6 + 7 + nodes = { 8 + machine = { ... }: { 9 + services.freenet.enable = true; 10 + }; 11 + }; 12 + 13 + testScript = '' 14 + machine.wait_for_unit("freenet.service") 15 + machine.wait_for_open_port(8888) 16 + machine.wait_until_succeeds("curl -sfL http://localhost:8888/ | grep Freenet") 17 + machine.succeed("systemctl stop freenet") 18 + ''; 19 + })
+3 -1
pkgs/applications/networking/p2p/freenet/default.nix
··· 1 - { lib, stdenv, fetchurl, jdk, bash, coreutils, substituteAll }: 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 + 59 + passthru.tests = { inherit (nixosTests) freenet; }; 58 60 59 61 installPhase = '' 60 62 mkdir -p $out/bin