Skip to content

Commit

Permalink
Merge pull request #72019 from nh2/postgres-musl-test-failures
Browse files Browse the repository at this point in the history
postgresql: Disable 2 failing tests on musl
  • Loading branch information
nh2 authored Oct 30, 2019
2 parents b52df5b + 09ffd72 commit 765c0e0
Showing 1 changed file with 11 additions and 0 deletions.
11 changes: 11 additions & 0 deletions pkgs/servers/sql/postgresql/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -110,6 +110,17 @@ let
# autodetection doesn't seem to able to find this, but it's there.
checkTarget = "check";

preCheck =
# On musl, comment skip the following tests, because they break due to
# ! ERROR: could not load library "/build/postgresql-11.5/tmp_install/nix/store/...-postgresql-11.5-lib/lib/libpqwalreceiver.so": Error loading shared library libpq.so.5: No such file or directory (needed by /build/postgresql-11.5/tmp_install/nix/store/...-postgresql-11.5-lib/lib/libpqwalreceiver.so)
# See also here:
# https://git.alpinelinux.org/aports/tree/main/postgresql/disable-broken-tests.patch?id=6d7d32c12e073a57a9e5946e55f4c1fbb68bd442
if stdenv.hostPlatform.isMusl then ''
substituteInPlace src/test/regress/parallel_schedule \
--replace "subscription" "" \
--replace "object_address" ""
'' else null;

doInstallCheck = false; # needs a running daemon?

disallowedReferences = [ stdenv.cc ];
Expand Down

0 comments on commit 765c0e0

Please sign in to comment.