diff options
author | Robert Scott <code@humanleg.org.uk> | 2022-04-03 23:04:39 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-04-03 23:04:39 +0100 |
commit | e6a7acd5cca6d06c10f76b74d3b7837496e54fe0 (patch) | |
tree | ee0d633eec789b1b0a268fa96dc5175c1c7c873b /pkgs/servers | |
parent | 02a48c973268eee9180faa1b2bc8effd7a5c9445 (diff) | |
parent | 835c3419d9b98654e13cd5874020f987074fb57b (diff) |
Merge pull request #164059 from risicle/ris-redis-tests
redis: enable tests
Diffstat (limited to 'pkgs/servers')
-rw-r--r-- | pkgs/servers/nosql/redis/default.nix | 22 |
1 files changed, 21 insertions, 1 deletions
diff --git a/pkgs/servers/nosql/redis/default.nix b/pkgs/servers/nosql/redis/default.nix index af1d1d3710626..f42acee87b515 100644 --- a/pkgs/servers/nosql/redis/default.nix +++ b/pkgs/servers/nosql/redis/default.nix @@ -1,4 +1,5 @@ { lib, stdenv, fetchurl, lua, pkg-config, nixosTests +, tcl, which, ps , withSystemd ? stdenv.isLinux && !stdenv.hostPlatform.isStatic, systemd # dependency ordering is broken at the moment when building with openssl , tlsSupport ? !stdenv.hostPlatform.isStatic, openssl @@ -44,7 +45,26 @@ stdenv.mkDerivation rec { NIX_CFLAGS_COMPILE = lib.optionals stdenv.cc.isClang [ "-std=c11" ]; - doCheck = false; # needs tcl + # darwin currently lacks a pure `pgrep` which is extensively used here + doCheck = !stdenv.isDarwin; + checkInputs = [ which tcl ps ]; + checkPhase = '' + runHook preCheck + + # disable test "Connect multiple replicas at the same time": even + # upstream find this test too timing-sensitive + substituteInPlace tests/integration/replication.tcl \ + --replace 'foreach mdl {no yes}' 'foreach mdl {}' + + ./runtest \ + --no-latency \ + --timeout 2000 \ + --clients $NIX_BUILD_CORES \ + --tags -leaks \ + --skipunit integration/failover # flaky and slow + + runHook postCheck + ''; passthru.tests.redis = nixosTests.redis; |