bind: enable unit tests

This commit is contained in:
Robert Scott 2022-09-25 21:40:28 +01:00
parent 1bd77e9b80
commit ce5093b787

View file

@ -4,6 +4,7 @@
, enablePython ? false, python3
, enableGSSAPI ? true, libkrb5
, buildPackages, nixosTests
, cmocka, tzdata
}:
stdenv.mkDerivation rec {
@ -59,8 +60,18 @@ stdenv.mkDerivation rec {
EOF
'';
doCheck = false; # requires root and the net
enableParallelBuilding = true;
doCheck = !stdenv.hostPlatform.isStatic;
checkTarget = "unit";
checkInputs = [
cmocka
] ++ lib.optionals (!stdenv.hostPlatform.isMusl) [
tzdata
];
preCheck = lib.optionalString stdenv.hostPlatform.isMusl ''
# musl doesn't respect TZDIR, skip timezone-related tests
sed -i '/^ISC_TEST_ENTRY(isc_time_formatISO8601L/d' tests/isc/time_test.c
'';
passthru.tests = {
inherit (nixosTests) bind;