summary refs log tree commit diff
path: root/pkgs/top-level/metrics.nix
diff options
context:
space:
mode:
authorMatthew Bauer <mjbauer95@gmail.com>2019-06-07 15:30:54 -0400
committerMatthew Bauer <mjbauer95@gmail.com>2019-06-07 15:52:10 -0400
commit8bb03d38917964002af4dafd0f9c61f057349c4c (patch)
tree5283e88158c337c17d374ff5df1843e36832ef2d /pkgs/top-level/metrics.nix
parentfef728b6ead201c1ddb812e2afb22ac372669e46 (diff)
downloadnixpkgs-8bb03d38917964002af4dafd0f9c61f057349c4c.tar
nixpkgs-8bb03d38917964002af4dafd0f9c61f057349c4c.tar.gz
nixpkgs-8bb03d38917964002af4dafd0f9c61f057349c4c.tar.bz2
nixpkgs-8bb03d38917964002af4dafd0f9c61f057349c4c.tar.lz
nixpkgs-8bb03d38917964002af4dafd0f9c61f057349c4c.tar.xz
nixpkgs-8bb03d38917964002af4dafd0f9c61f057349c4c.tar.zst
nixpkgs-8bb03d38917964002af4dafd0f9c61f057349c4c.zip
metrics: don’t output nix output for qaDrv*
These have a hug log that will hit “log limit exceeded” on Hydra. This
commit skips the biggest offenders - qaDrv and qaDrvAggresive, giving
smaller logs.

https://hydra.nixos.org/build/94487387
Diffstat (limited to 'pkgs/top-level/metrics.nix')
-rw-r--r--pkgs/top-level/metrics.nix11
1 files changed, 10 insertions, 1 deletions
diff --git a/pkgs/top-level/metrics.nix b/pkgs/top-level/metrics.nix
index e60f42e14e2..244b0ce7a66 100644
--- a/pkgs/top-level/metrics.nix
+++ b/pkgs/top-level/metrics.nix
@@ -19,7 +19,16 @@ runCommand "nixpkgs-metrics"
       shift
 
       echo "running $@"
-      NIX_SHOW_STATS=1 time -o stats-time "$@" 2>stats-nix
+
+      case "$name" in
+        # Redirect stdout to /dev/null to avoid hitting "Output Limit
+        # Exceeded" on Hydra.
+        nix-env.qaDrv|nix-env.qaDrvAggressive)
+          NIX_SHOW_STATS=1 time -o stats-time "$@" 2>stats-nix >/dev/null ;;
+        *)
+          NIX_SHOW_STATS=1 time -o stats-time "$@" 2>stats-nix ;;
+      esac
+
       sed '/^warning:/d' -i stats-nix
 
       cat stats-nix; echo; cat stats-time; echo