[前][次][番号順一覧][スレッド一覧]

ruby-changes:24045

From: nobu <ko1@a...>
Date: Fri, 15 Jun 2012 09:56:53 +0900 (JST)
Subject: [ruby-changes:24045] nobu:r36096 (trunk): test: skipped color

nobu	2012-06-15 09:56:41 +0900 (Fri, 15 Jun 2012)

  New Revision: 36096

  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=36096

  Log:
    test: skipped color
    
    * lib/test/unit.rb (Test::Unit::Runner#failed): use different color
      for Skipped.

  Modified files:
    trunk/lib/test/unit.rb

Index: lib/test/unit.rb
===================================================================
--- lib/test/unit.rb	(revision 36095)
+++ lib/test/unit.rb	(revision 36096)
@@ -680,9 +680,10 @@
           colors = (colors = ENV['TEST_COLORS']) ? Hash[colors.scan(/(\w)=([^:]*)/)] : {}
           @passed_color = "\e[#{colors["pass"] || "32"}m"
           @failed_color = "\e[#{colors["fail"] || "31"}m"
+          @skipped_color = "\e[#{colors["skip"] || "33"}m"
           @reset_color = "\e[m"
         else
-          @passed_color = @failed_color = @reset_color = ""
+          @passed_color = @failed_color = @skipped_color = @reset_color = ""
         end
         if color or @options[:job_status] == :replace
           @options[:job_status] ||= :replace unless @verbose
@@ -714,10 +715,15 @@
         sep = "\n"
         @report_count ||= 0
         report.each do |msg|
-          next if @options[:hide_skip] and msg.start_with? "Skipped:"
+          if msg.start_with? "Skipped:"
+            next if @options[:hide_skip]
+            color = @skipped_color
+          else
+            color = @failed_color
+          end
           msg = msg.split(/$/, 2)
           $stdout.printf("%s%s%3d) %s%s%s\n",
-                         sep, @failed_color, @report_count += 1,
+                         sep, color, @report_count += 1,
                          msg[0], @reset_color, msg[1])
           sep = nil
         end

--
ML: ruby-changes@q...
Info: http://www.atdot.net/~ko1/quickml/

[前][次][番号順一覧][スレッド一覧]