about summary refs log tree commit homepage
path: root/test
diff options
context:
space:
mode:
authorEric Wong <normalperson@yhbt.net>2009-02-06 22:35:54 -0800
committerEric Wong <normalperson@yhbt.net>2009-02-09 19:52:19 -0800
commit0b9dac5de7ecf8111dd3d9fa621edc759c9c47e3 (patch)
tree9d68b83029ef73eb81a2c67651e80329ed314187 /test
parentafdae82eb156320cbee0fbd88800a9f56f78b645 (diff)
downloadunicorn-0b9dac5de7ecf8111dd3d9fa621edc759c9c47e3.tar.gz
Makes it much easier to track down failures if you know
something failed in the first place.  A failed test early on
could be hidden because noise from successful tests drowned it
out.
Diffstat (limited to 'test')
-rwxr-xr-xtest/aggregate.rb13
1 files changed, 13 insertions, 0 deletions
diff --git a/test/aggregate.rb b/test/aggregate.rb
new file mode 100755
index 0000000..1c2cc5c
--- /dev/null
+++ b/test/aggregate.rb
@@ -0,0 +1,13 @@
+#!/usr/bin/ruby -n
+BEGIN { $tests = $assertions = $failures = $errors = 0 }
+
+$_ =~ /(\d+) tests, (\d+) assertions, (\d+) failures, (\d+) errors/ or next
+$tests += $1.to_i
+$assertions += $2.to_i
+$failures += $3.to_i
+$errors += $4.to_i
+
+END {
+  printf("\n%d tests, %d assertions, %d failures, %d errors\n",
+         $tests, $assertions, $failures, $errors)
+}