about summary refs log tree commit diff
path: root/pkgs/test
diff options
context:
space:
mode:
authorVladimír Čunát <v@cunat.cz>2022-03-21 11:57:43 +0100
committerVladimír Čunát <v@cunat.cz>2022-03-21 11:57:43 +0100
commita519740b4c7d12e357af8dc5e67ba9f69ff470a6 (patch)
treebd9aaab58f71af09af00b3e694bf5becef8d53f8 /pkgs/test
parentffbe82639bd8aaff18ec63e4ce5955c60aad81f8 (diff)
parentb94a60e451d379c5b78cc18f55f54b61330861df (diff)
Merge branch 'staging-next' into staging
Diffstat (limited to 'pkgs/test')
-rw-r--r--pkgs/test/haskell/shellFor/default.nix11
1 files changed, 11 insertions, 0 deletions
diff --git a/pkgs/test/haskell/shellFor/default.nix b/pkgs/test/haskell/shellFor/default.nix
index 04f5e04536197..aa06ff6e52f8e 100644
--- a/pkgs/test/haskell/shellFor/default.nix
+++ b/pkgs/test/haskell/shellFor/default.nix
@@ -2,6 +2,7 @@
 
 (haskellPackages.shellFor {
   packages = p: [ p.constraints p.linear ];
+  extraDependencies = p: { libraryHaskellDepends = [ p.releaser ]; };
   nativeBuildInputs = [ cabal-install ];
   phases = [ "unpackPhase" "buildPhase" "installPhase" ];
   unpackPhase = ''
@@ -16,6 +17,16 @@
     export HOME=$(mktemp -d)
     mkdir -p $HOME/.cabal
     touch $HOME/.cabal/config
+
+    # Check extraDependencies.libraryHaskellDepends arg
+    ghci <<EOF
+    :m + Releaser.Primitives
+    :m + System.IO
+    writeFile "done" "done"
+    EOF
+    [[ done == $(cat done) ]]
+
+    # Check packages arg
     cabal v2-build --offline --verbose constraints linear --ghc-options="-O0 -j$NIX_BUILD_CORES"
   '';
   installPhase = ''