1
0
Fork 0
mirror of https://github.com/ruby/ruby.git synced 2022-11-09 12:17:21 -05:00

test.rb: show messages in one line

* sample/test.rb (Progress#initialize): add --verbose option and show
  messages in one line unless --verbose is given.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@38330 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
nobu 2012-12-11 18:09:10 +00:00
parent a6455f2994
commit 8dafe8c88d
3 changed files with 12 additions and 3 deletions

View file

@ -1,3 +1,8 @@
Wed Dec 12 03:09:05 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>
* sample/test.rb (Progress#initialize): add --verbose option and show
messages in one line unless --verbose is given.
Wed Dec 12 01:47:02 2012 Shugo Maeda <shugo@ruby-lang.org>
* eval.c (rb_using_refinement): make the method table of an iclass

View file

@ -8,6 +8,7 @@ class Progress
def initialize
@color = nil
@quiet = nil
@verbose = nil
ARGV.each do |arg|
case arg
when /\A--color(?:=(?:always|(auto)|(never)|(.*)))?\z/
@ -15,9 +16,12 @@ class Progress
@color = $1 ? nil : !$2
when /\A-(q|-quiet)\z/
@quiet = true
when /\A-(v|-verbose)\z/
@verbose = true
end
end
@tty = STDERR.tty? && !STDOUT.tty? && /dumb/ !~ ENV["TERM"]
@eol = @tty && !@verbose ? "\r\e[K\r" : "\n"
case @color
when nil
@color = @tty
@ -44,9 +48,9 @@ class Progress
end
def finish_string
if @quiet
"\n"
@eol
else
"#{@passed}#{@ok ? 'OK' : ''} #{$testnum}#{@reset}\n"
"#{@passed}#{@ok ? 'OK' : ''} #{$testnum}#{@reset}#{@eol}"
end
end
def pass

View file

@ -1,6 +1,6 @@
#! ./miniruby
exit if defined?(CROSS_COMPILING)
exit if defined?(CROSS_COMPILING) and CROSS_COMPILING
ruby = ENV["RUBY"]
unless ruby
load './rbconfig.rb'