summaryrefslogtreecommitdiffstats
path: root/maintainers
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
parent78c71274a3246717b275b5810e45459183229dd9 (diff)
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')
-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 c69ea3b1d519..ed5d2fe066f2 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