From b85fb5ea6f8640afe8a15dfa9f146963e42867d7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alexandru=20Scvor=C8=9Bov?= Date: Thu, 6 Nov 2025 16:36:51 +0000 Subject: [PATCH] Fix tests in nix and re-enable --- nix/pkgs/main/default.nix | 21 +++++++++++++++++++-- 1 file changed, 19 insertions(+), 2 deletions(-) diff --git a/nix/pkgs/main/default.nix b/nix/pkgs/main/default.nix index 311c4c91..edaabf65 100644 --- a/nix/pkgs/main/default.nix +++ b/nix/pkgs/main/default.nix @@ -202,8 +202,25 @@ craneLib.buildPackage ( commonAttrs // { env = buildDepsOnlyEnv; }); - # Disabled due to integration test failing to find /etc/resolv.conf - doCheck = false; + nativeCheckInputs = [ + pkgsBuildHost.libredirect.hook + ]; + + preCheck = + let + fakeResolvConf = pkgsBuildHost.writeTextFile { + name = "resolv.conf"; + text = '' + nameserver 0.0.0.0 + ''; + }; + in + '' + export NIX_REDIRECTS="/etc/resolv.conf=${fakeResolvConf}" + export TUWUNEL_DATABASE_PATH="$(mktemp -d)/smoketest.db" + ''; + doCheck = true; + doBenchmark = false; cargoExtraArgs = "--no-default-features --locked "