From b2215d37a1b20323490d7e6c873f320ad223b5d7 Mon Sep 17 00:00:00 2001 From: nobu Date: Fri, 6 Jul 2007 05:50:42 +0000 Subject: * bootstraptest/runner.rb: added --quiet option. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@12711 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- ChangeLog | 4 ++++ bootstraptest/runner.rb | 18 +++++++++++++----- 2 files changed, 17 insertions(+), 5 deletions(-) diff --git a/ChangeLog b/ChangeLog index 7f1185325..bab52612f 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +Fri Jul 6 14:50:40 2007 Nobuyoshi Nakada + + * bootstraptest/runner.rb: added --quiet option. + Fri Jul 6 14:35:25 2007 Nobuyoshi Nakada * parse.y (f_marg): wrap f_norm_arg assignment node with NODE_LIST. diff --git a/bootstraptest/runner.rb b/bootstraptest/runner.rb index 280276d22..556a1d9e1 100644 --- a/bootstraptest/runner.rb +++ b/bootstraptest/runner.rb @@ -11,6 +11,7 @@ def main @ruby = File.expand_path('miniruby') @verbose = false dir = '/tmp/bootstraptest.tmpwd' + quiet = false tests = nil ARGV.delete_if {|arg| case arg @@ -24,6 +25,9 @@ def main when /\A--dir=(.*)/ dir = $1 true + when /\A(-q|--q(uiet))\z/ + quiet = true + true when /\A(-v|--v(erbose))\z/ @verbose = true when /\A(-h|--h(elp)?)\z/ @@ -33,6 +37,7 @@ Usage: #{File.basename($0, '.*')} --ruby=PATH [--sets=NAME,NAME,...] --dir=DIRECTORY Working directory. default: /tmp/bootstraptest.tmpwd -v, --verbose Output test name before exec. + -q, --quiet Don\'t print header message. -h, --help Print this message and quit. End exit 0 @@ -48,11 +53,14 @@ End tests = Dir.glob("#{File.dirname($0)}/test_*.rb") if tests.empty? pathes = tests.map {|path| File.expand_path(path) } - puts Time.now - patchlevel = defined?(RUBY_PATCHLEVEL) ? " pachlevel #{RUBY_PATCHLEVEL}" : '' - puts "Driver is ruby #{RUBY_VERSION} (#{RUBY_RELEASE_DATE}#{patchlevel}) [#{RUBY_PLATFORM}]" - puts "Target is #{`#{@ruby} -v`}" - puts + unless quiet + puts Time.now + patchlevel = defined?(RUBY_PATCHLEVEL) ? " pachlevel #{RUBY_PATCHLEVEL}" : '' + puts "Driver is ruby #{RUBY_VERSION} (#{RUBY_RELEASE_DATE}#{patchlevel}) [#{RUBY_PLATFORM}]" + puts "Target is #{`#{@ruby} -v`}" + puts + $stdout.flush + end in_temporary_working_directory(dir) { exec_test pathes -- cgit