about summary refs log tree commit homepage
diff options
context:
space:
mode:
-rw-r--r--test/aggregate.rb22
1 files changed, 11 insertions, 11 deletions
diff --git a/test/aggregate.rb b/test/aggregate.rb
index b0a1a50..a495c52 100644
--- a/test/aggregate.rb
+++ b/test/aggregate.rb
@@ -1,14 +1,14 @@
-#!/usr/bin/ruby -n
+#!/usr/bin/ruby
 # -*- encoding: binary -*-
-BEGIN { $tests = $assertions = $failures = $errors = 0 }
+$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
+STDIN.each_line do |l|
+  l =~ /(\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
 
-END {
-  printf("\n%d tests, %d assertions, %d failures, %d errors\n",
-         $tests, $assertions, $failures, $errors)
-}
+printf("\n%d tests, %d assertions, %d failures, %d errors\n",
+       $tests, $assertions, $failures, $errors)