haskellPackages.consumers: run tests with pg hook

This commit is contained in:
Curtis Chin Jen Sem
2025-10-10 11:39:48 +02:00
parent edb0512407
commit 4a87fd5a1e

View File

@@ -352,34 +352,54 @@ builtins.intersectAttrs super {
gtksourceview2 = addPkgconfigDepend pkgs.gtk2 super.gtksourceview2; gtksourceview2 = addPkgconfigDepend pkgs.gtk2 super.gtksourceview2;
gtk-traymanager = addPkgconfigDepend pkgs.gtk3 super.gtk-traymanager; gtk-traymanager = addPkgconfigDepend pkgs.gtk3 super.gtk-traymanager;
hpqtypes-extras = overrideCabal (drv: { consumers = dontCheckIf pkgs.postgresqlTestHook.meta.broken (
preCheck = '' overrideCabal (drv: {
export postgresqlTestUserOptions="LOGIN SUPERUSER" preCheck = ''
export PGDATABASE=hpqtypes-extras export postgresqlTestUserOptions="LOGIN SUPERUSER"
''; export PGDATABASE=consumers
testToolDepends = drv.testToolDepends or [ ] ++ [ '';
pkgs.postgresql testToolDepends = drv.testToolDepends or [ ] ++ [
pkgs.postgresqlTestHook pkgs.postgresql
]; pkgs.postgresqlTestHook
testTargets = [ ];
"hpqtypes-extras-tests" testTargets = [
"--test-option=--connection-string=\"host=$PGHOST user=$PGUSER dbname=$PGDATABASE\"" "consumers-test"
]; "--test-option=--connection-string=\"host=$PGHOST user=$PGUSER dbname=$PGDATABASE\""
}) super.hpqtypes-extras; ];
hpqtypes = overrideCabal (drv: { }) super.consumers
preCheck = '' );
export postgresqlTestUserOptions="LOGIN SUPERUSER" hpqtypes-extras = dontCheckIf pkgs.postgresqlTestHook.meta.broken (
export PGDATABASE=hpqtypes overrideCabal (drv: {
''; preCheck = ''
testToolDepends = drv.testToolDepends or [ ] ++ [ export postgresqlTestUserOptions="LOGIN SUPERUSER"
pkgs.postgresql export PGDATABASE=hpqtypes-extras
pkgs.postgresqlTestHook '';
]; testToolDepends = drv.testToolDepends or [ ] ++ [
testTargets = [ pkgs.postgresql
"hpqtypes-tests" pkgs.postgresqlTestHook
"--test-option=\"host=$PGHOST user=$PGUSER dbname=$PGDATABASE\"" ];
]; testTargets = [
}) (super.hpqtypes.override { libpq = pkgs.libpq; }); "hpqtypes-extras-tests"
"--test-option=--connection-string=\"host=$PGHOST user=$PGUSER dbname=$PGDATABASE\""
];
}) super.hpqtypes-extras
);
hpqtypes = dontCheckIf pkgs.postgresqlTestHook.meta.broken (
overrideCabal (drv: {
preCheck = ''
export postgresqlTestUserOptions="LOGIN SUPERUSER"
export PGDATABASE=hpqtypes
'';
testToolDepends = drv.testToolDepends or [ ] ++ [
pkgs.postgresql
pkgs.postgresqlTestHook
];
testTargets = [
"hpqtypes-tests"
"--test-option=\"host=$PGHOST user=$PGUSER dbname=$PGDATABASE\""
];
}) (super.hpqtypes.override { libpq = pkgs.libpq; })
);
shelly = overrideCabal (drv: { shelly = overrideCabal (drv: {
# /usr/bin/env is unavailable in the sandbox # /usr/bin/env is unavailable in the sandbox