summary refs log tree commit diff
path: root/maintainers/scripts/haskell/test-configurations.nix
diff options
context:
space:
mode:
authorsternenseemann <sternenseemann@systemli.org>2021-12-15 11:21:57 +0100
committersterni <sternenseemann@systemli.org>2021-12-15 17:23:04 +0100
commit65de104e6c540e4dfab3c7fb07dbcd95c8731231 (patch)
treefa1a073341521eb97f38701c7972da27ffd693ec /maintainers/scripts/haskell/test-configurations.nix
parent78c71274a3246717b275b5810e45459183229dd9 (diff)
downloadnixpkgs-65de104e6c540e4dfab3c7fb07dbcd95c8731231.tar
nixpkgs-65de104e6c540e4dfab3c7fb07dbcd95c8731231.tar.gz
nixpkgs-65de104e6c540e4dfab3c7fb07dbcd95c8731231.tar.bz2
nixpkgs-65de104e6c540e4dfab3c7fb07dbcd95c8731231.tar.lz
nixpkgs-65de104e6c540e4dfab3c7fb07dbcd95c8731231.tar.xz
nixpkgs-65de104e6c540e4dfab3c7fb07dbcd95c8731231.tar.zst
nixpkgs-65de104e6c540e4dfab3c7fb07dbcd95c8731231.zip
maintainers/scripts/test-configuration.nix: warn about broken pkgs
The warnings help when removing the broken flags when all packages turn
out to build and could also be helpful when investigating failures.
Diffstat (limited to 'maintainers/scripts/haskell/test-configurations.nix')
-rw-r--r--maintainers/scripts/haskell/test-configurations.nix5
1 files changed, 4 insertions, 1 deletions
diff --git a/maintainers/scripts/haskell/test-configurations.nix b/maintainers/scripts/haskell/test-configurations.nix
index c69ea3b1d51..ed5d2fe066f 100644
--- a/maintainers/scripts/haskell/test-configurations.nix
+++ b/maintainers/scripts/haskell/test-configurations.nix
@@ -98,7 +98,10 @@ let
   # overlays. For common, nix, darwin etc. only the derivation from the default
   # package set will be emitted.
   packages = builtins.filter (v:
-    v != null && (skipEvalErrors -> (builtins.tryEval (v.outPath or v)).success)
+    lib.warnIf (v.meta.broken or false) "${v.pname} is marked as broken" (
+      v != null
+      && (skipEvalErrors -> (builtins.tryEval (v.outPath or v)).success)
+    )
   ) (
     lib.concatMap (fileName:
       let