From f29aac7a9d257ef79e28769ce96c5c95c4961d4f Mon Sep 17 00:00:00 2001 From: Damien Pollet Date: Mon, 16 Jan 2012 23:29:40 +0100 Subject: [PATCH] Color final status according to severity --- lib/minitest/display.rb | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lib/minitest/display.rb b/lib/minitest/display.rb index 916ff68..a804332 100644 --- a/lib/minitest/display.rb +++ b/lib/minitest/display.rb @@ -214,7 +214,10 @@ def _run_suite(suite, type) def status(io = self.output) format = "%d tests, %d assertions, %d failures, %d errors, %d skips" - final_status = failures + errors > 0 ? :failure : :success + final_status = if errors > 0 then :error + elsif failures > 0 then :failure + else :success + end io.puts display.color(format % [test_count, assertion_count, failures, errors, skips], final_status) if display.options[:output_slow]