Some checks failed
Periodic Merges (6h) / master → staging-nixos (push) Failing after 12m50s
Periodic Merges (6h) / master → staging-next (push) Failing after 12m54s
Periodic Merges (24h) / merge-base(master,staging) → haskell-updates (push) Failing after 11m54s
Periodic Merges (6h) / staging-next → staging (push) Failing after 12m13s
Periodic Merges (24h) / staging-next-25.05 → staging-25.05 (push) Failing after 13m24s
Periodic Merges (24h) / release-25.05 → staging-next-25.05 (push) Failing after 14m28s
42 lines
1014 B
Nix
42 lines
1014 B
Nix
{
|
|
system ? builtins.currentSystem,
|
|
config ? { },
|
|
pkgs ? import ../../.. { inherit system config; },
|
|
}:
|
|
|
|
with import ../../lib/testing-python.nix { inherit system pkgs; };
|
|
|
|
let
|
|
inherit (pkgs.lib)
|
|
recurseIntoAttrs
|
|
filterAttrs
|
|
mapAttrs
|
|
const
|
|
;
|
|
genTests =
|
|
{
|
|
makeTestFor,
|
|
filter ? (_: _: true),
|
|
}:
|
|
recurseIntoAttrs (
|
|
mapAttrs (const makeTestFor) (filterAttrs filter pkgs.postgresqlVersions)
|
|
// {
|
|
passthru.override = makeTestFor;
|
|
}
|
|
);
|
|
|
|
importWithArgs = path: import path { inherit pkgs makeTest genTests; };
|
|
in
|
|
{
|
|
# postgresql
|
|
postgresql = importWithArgs ./postgresql.nix;
|
|
postgresql-jit = importWithArgs ./postgresql-jit.nix;
|
|
postgresql-wal-receiver = importWithArgs ./postgresql-wal-receiver.nix;
|
|
postgresql-tls-client-cert = importWithArgs ./postgresql-tls-client-cert.nix;
|
|
|
|
# extensions
|
|
anonymizer = importWithArgs ./anonymizer.nix;
|
|
pgjwt = importWithArgs ./pgjwt.nix;
|
|
wal2json = importWithArgs ./wal2json.nix;
|
|
}
|