pkgs/top-level/metrics.nix: fix the jq to count derivations
As can be seen on https://hydra.nixos.org/job/nixpkgs/trunk/metrics/metric/nix-env.qaCountBroken the logic is counting `null` entries today.
I introduced this regression in dfd90bf4c0
This commit is contained in:
@@ -93,7 +93,7 @@ stdenvNoCC.mkDerivation {
|
|||||||
# It's slightly unclear which of the set to track: qaCount, qaCountDrv, qaCountBroken.
|
# It's slightly unclear which of the set to track: qaCount, qaCountDrv, qaCountBroken.
|
||||||
num="$(wc -l < metrics/nix-env.qa/output)"
|
num="$(wc -l < metrics/nix-env.qa/output)"
|
||||||
echo "nix-env.qaCount $num" >> hydra-metrics
|
echo "nix-env.qaCount $num" >> hydra-metrics
|
||||||
qaCountDrv="$(jq -r 'reduce .[].drvPath as $d (0; .+1)' metrics/nix-env.qaDrv/output)"
|
qaCountDrv="$(jq -r 'reduce (.[].drvPath? // empty) as $d (0; .+1)' metrics/nix-env.qaDrv/output)"
|
||||||
numBroken="$((num - $qaCountDrv))"
|
numBroken="$((num - $qaCountDrv))"
|
||||||
echo "nix-env.qaCountBroken $numBroken" >> hydra-metrics
|
echo "nix-env.qaCountBroken $numBroken" >> hydra-metrics
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user