Unverified Commit 6fa61985 authored by Robert Scott's avatar Robert Scott Committed by GitHub
Browse files

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

bind: enable unit tests
parents 1c663ac5 ce5093b7
Loading
Loading
Loading
Loading
+12 −1
Original line number Diff line number Diff line
@@ -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;