Merge pull request #192962 from risicle/ris-bind-unit-tests

bind: enable unit tests
This commit is contained in:
Robert Scott 2023-03-04 19:55:08 +00:00 committed by GitHub
commit 6fa6198586
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

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;