Commit 4a87fd5a authored by Curtis Chin Jen Sem's avatar Curtis Chin Jen Sem
Browse files

haskellPackages.consumers: run tests with pg hook

parent edb05124
Loading
Loading
Loading
Loading
+48 −28
Original line number Diff line number Diff line
@@ -352,7 +352,24 @@ builtins.intersectAttrs super {
  gtksourceview2 = addPkgconfigDepend pkgs.gtk2 super.gtksourceview2;
  gtk-traymanager = addPkgconfigDepend pkgs.gtk3 super.gtk-traymanager;

  hpqtypes-extras = overrideCabal (drv: {
  consumers = dontCheckIf pkgs.postgresqlTestHook.meta.broken (
    overrideCabal (drv: {
      preCheck = ''
        export postgresqlTestUserOptions="LOGIN SUPERUSER"
        export PGDATABASE=consumers
      '';
      testToolDepends = drv.testToolDepends or [ ] ++ [
        pkgs.postgresql
        pkgs.postgresqlTestHook
      ];
      testTargets = [
        "consumers-test"
        "--test-option=--connection-string=\"host=$PGHOST user=$PGUSER dbname=$PGDATABASE\""
      ];
    }) super.consumers
  );
  hpqtypes-extras = dontCheckIf pkgs.postgresqlTestHook.meta.broken (
    overrideCabal (drv: {
      preCheck = ''
        export postgresqlTestUserOptions="LOGIN SUPERUSER"
        export PGDATABASE=hpqtypes-extras
@@ -365,8 +382,10 @@ builtins.intersectAttrs super {
        "hpqtypes-extras-tests"
        "--test-option=--connection-string=\"host=$PGHOST user=$PGUSER dbname=$PGDATABASE\""
      ];
  }) super.hpqtypes-extras;
  hpqtypes = overrideCabal (drv: {
    }) super.hpqtypes-extras
  );
  hpqtypes = dontCheckIf pkgs.postgresqlTestHook.meta.broken (
    overrideCabal (drv: {
      preCheck = ''
        export postgresqlTestUserOptions="LOGIN SUPERUSER"
        export PGDATABASE=hpqtypes
@@ -379,7 +398,8 @@ builtins.intersectAttrs super {
        "hpqtypes-tests"
        "--test-option=\"host=$PGHOST user=$PGUSER dbname=$PGDATABASE\""
      ];
  }) (super.hpqtypes.override { libpq = pkgs.libpq; });
    }) (super.hpqtypes.override { libpq = pkgs.libpq; })
  );

  shelly = overrideCabal (drv: {
    # /usr/bin/env is unavailable in the sandbox