nixos/quicktun: add test

h7x4 78f663bc 5672d3d8

Changed files
+22 -1
nixos
pkgs
tools
networking
quicktun
+1
nixos/tests/all-tests.nix
···
qgis-ltr = handleTest ./qgis.nix { qgisPackage = pkgs.qgis-ltr; };
qownnotes = handleTest ./qownnotes.nix {};
quake3 = handleTest ./quake3.nix {};
+
quicktun = handleTest ./quicktun.nix {};
quorum = handleTest ./quorum.nix {};
rabbitmq = handleTest ./rabbitmq.nix {};
radarr = handleTest ./radarr.nix {};
+18
nixos/tests/quicktun.nix
···
+
import ./make-test-python.nix ({ pkgs, lib, ... }:
+
{
+
name = "quicktun";
+
meta.maintainers = with lib.maintainers; [ h7x4 ];
+
+
nodes = {
+
machine = { ... }: {
+
services.quicktun."test-tunnel" = {
+
protocol = "raw";
+
};
+
};
+
};
+
+
testScript = ''
+
start_all()
+
machine.wait_for_unit("quicktun-test-tunnel.service")
+
'';
+
})
+3 -1
pkgs/tools/networking/quicktun/default.nix
···
-
{ lib, stdenv, fetchFromGitHub, libsodium }:
+
{ lib, stdenv, fetchFromGitHub, libsodium, nixosTests }:
stdenv.mkDerivation {
pname = "quicktun";
···
rm out/quicktun*tgz
install -vD out/quicktun* -t $out/bin
'';
+
+
passthru.tests.quicktun = nixosTests.quicktun;
meta = with lib; {
broken = stdenv.isDarwin;