haskellPackages.consumers: run tests with pg hook
This commit is contained in:
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user