summary refs log tree commit diff
path: root/pkgs/development/haskell-modules
diff options
context:
space:
mode:
authorsternenseemann <0rpkxez4ksa01gb3typccl0i@systemli.org>2021-06-20 23:51:37 +0200
committersternenseemann <0rpkxez4ksa01gb3typccl0i@systemli.org>2021-06-20 23:51:37 +0200
commitdd728cd01710656cb5b64b01f54feb2dfac38cd1 (patch)
treee93383e5dbfa82629d131817f6e5d4338de19910 /pkgs/development/haskell-modules
parentfeed0f725303a9b644aa1da8da0f88041bcfb029 (diff)
downloadnixpkgs-dd728cd01710656cb5b64b01f54feb2dfac38cd1.tar
nixpkgs-dd728cd01710656cb5b64b01f54feb2dfac38cd1.tar.gz
nixpkgs-dd728cd01710656cb5b64b01f54feb2dfac38cd1.tar.bz2
nixpkgs-dd728cd01710656cb5b64b01f54feb2dfac38cd1.tar.lz
nixpkgs-dd728cd01710656cb5b64b01f54feb2dfac38cd1.tar.xz
nixpkgs-dd728cd01710656cb5b64b01f54feb2dfac38cd1.tar.zst
nixpkgs-dd728cd01710656cb5b64b01f54feb2dfac38cd1.zip
haskellPackages.tmp-postgres: fix test suite
Was failing before when trying to create files in `$HOME` and marked as
broken subsequently.
Diffstat (limited to 'pkgs/development/haskell-modules')
-rw-r--r--pkgs/development/haskell-modules/configuration-common.nix3
-rw-r--r--pkgs/development/haskell-modules/configuration-hackage2nix/broken.yaml1
-rw-r--r--pkgs/development/haskell-modules/hackage-packages.nix2
3 files changed, 3 insertions, 3 deletions
diff --git a/pkgs/development/haskell-modules/configuration-common.nix b/pkgs/development/haskell-modules/configuration-common.nix
index 013156b0e16..7a4dc19d8bc 100644
--- a/pkgs/development/haskell-modules/configuration-common.nix
+++ b/pkgs/development/haskell-modules/configuration-common.nix
@@ -787,6 +787,9 @@ self: super: {
 
   # Needs pginit to function and pgrep to verify.
   tmp-postgres = overrideCabal super.tmp-postgres (drv: {
+    preCheck = ''
+      export HOME="$TMPDIR"
+    '' + (drv.preCheck or "");
     libraryToolDepends = drv.libraryToolDepends or [] ++ [pkgs.postgresql];
     testToolDepends = drv.testToolDepends or [] ++ [pkgs.procps];
   });
diff --git a/pkgs/development/haskell-modules/configuration-hackage2nix/broken.yaml b/pkgs/development/haskell-modules/configuration-hackage2nix/broken.yaml
index 8b23f1a87d2..f7d0066ac3c 100644
--- a/pkgs/development/haskell-modules/configuration-hackage2nix/broken.yaml
+++ b/pkgs/development/haskell-modules/configuration-hackage2nix/broken.yaml
@@ -4755,7 +4755,6 @@ broken-packages:
   - Titim
   - tkhs
   - tkyprof
-  - tmp-postgres
   - todo
   - tofromxml
   - to-haskell
diff --git a/pkgs/development/haskell-modules/hackage-packages.nix b/pkgs/development/haskell-modules/hackage-packages.nix
index 7979ee48645..697239fb584 100644
--- a/pkgs/development/haskell-modules/hackage-packages.nix
+++ b/pkgs/development/haskell-modules/hackage-packages.nix
@@ -262697,8 +262697,6 @@ self: {
        ];
        description = "Start and stop a temporary postgres";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "tmpl" = callPackage