summary refs log tree commit diff
path: root/pkgs/top-level/metrics.nix
diff options
context:
space:
mode:
authorVladimír Čunát <vcunat@gmail.com>2017-11-25 07:07:27 +0100
committerVladimír Čunát <vcunat@gmail.com>2017-11-25 07:07:27 +0100
commit88ccc386f543baf9f9a0cdc61a7364f4d76325bd (patch)
treeee02a85367512e51105565aee5f455122d32b353 /pkgs/top-level/metrics.nix
parentb3197e030cda9e949dd4374b676fbff2c940cbab (diff)
downloadnixpkgs-88ccc386f543baf9f9a0cdc61a7364f4d76325bd.tar
nixpkgs-88ccc386f543baf9f9a0cdc61a7364f4d76325bd.tar.gz
nixpkgs-88ccc386f543baf9f9a0cdc61a7364f4d76325bd.tar.bz2
nixpkgs-88ccc386f543baf9f9a0cdc61a7364f4d76325bd.tar.lz
nixpkgs-88ccc386f543baf9f9a0cdc61a7364f4d76325bd.tar.xz
nixpkgs-88ccc386f543baf9f9a0cdc61a7364f4d76325bd.tar.zst
nixpkgs-88ccc386f543baf9f9a0cdc61a7364f4d76325bd.zip
nixpkgs.metrics: --show-trace into the log
If the log is empty, it's difficult to debug problems.  This case:
https://github.com/NixOS/nixpkgs/pull/30252/files#r153038794
Diffstat (limited to 'pkgs/top-level/metrics.nix')
-rw-r--r--pkgs/top-level/metrics.nix11
1 files changed, 7 insertions, 4 deletions
diff --git a/pkgs/top-level/metrics.nix b/pkgs/top-level/metrics.nix
index 2a54566ef4a..5f61c67b29c 100644
--- a/pkgs/top-level/metrics.nix
+++ b/pkgs/top-level/metrics.nix
@@ -19,7 +19,7 @@ runCommand "nixpkgs-metrics"
       shift
 
       echo "running $@"
-      NIX_SHOW_STATS=1 time "$@" > /dev/null 2> stats
+      NIX_SHOW_STATS=1 time "$@" 2>&1 > /dev/null | tee stats
 
       cat stats
 
@@ -40,9 +40,12 @@ runCommand "nixpkgs-metrics"
       echo "$name.values $x" >> $out/nix-support/hydra-metrics
     }
 
-    run nixos.smallContainer nix-instantiate --dry-run ${nixpkgs}/nixos/release.nix -A closures.smallContainer.x86_64-linux
-    run nixos.kde nix-instantiate --dry-run ${nixpkgs}/nixos/release.nix -A closures.kde.x86_64-linux
-    run nixos.lapp nix-instantiate --dry-run ${nixpkgs}/nixos/release.nix -A closures.lapp.x86_64-linux
+    run nixos.smallContainer nix-instantiate --dry-run ${nixpkgs}/nixos/release.nix \
+      -A closures.smallContainer.x86_64-linux --show-trace
+    run nixos.kde nix-instantiate --dry-run ${nixpkgs}/nixos/release.nix \
+      -A closures.kde.x86_64-linux --show-trace
+    run nixos.lapp nix-instantiate --dry-run ${nixpkgs}/nixos/release.nix \
+      -A closures.lapp.x86_64-linux --show-trace
     run nix-env.qa nix-env -f ${nixpkgs} -qa
     run nix-env.qaDrv nix-env -f ${nixpkgs} -qa --drv-path --meta --xml