summaryrefslogtreecommitdiff
path: root/test/runner.rb
diff options
context:
space:
mode:
authornobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2003-09-30 00:31:59 +0000
committernobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2003-09-30 00:31:59 +0000
commit24639abab7e7c96162ee5fb70a4b1c197970fe08 (patch)
tree75192bd934360d51e7d697f80422061310f197c7 /test/runner.rb
parent13ac4447f6a11498d84f668c636fa2b8eecb5d22 (diff)
* test/runner.rb: glob for directories.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4630 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'test/runner.rb')
-rw-r--r--test/runner.rb9
1 files changed, 8 insertions, 1 deletions
diff --git a/test/runner.rb b/test/runner.rb
index b02e2e0681..5fbbd95fab 100644
--- a/test/runner.rb
+++ b/test/runner.rb
@@ -46,8 +46,15 @@ rescue OptionParser::ParseError
end
if argv.empty?
- argv = Dir.glob(File.join(File.dirname(__FILE__), "**", "test_*.rb")).sort
+ argv = [File.dirname(__FILE__)]
end
+argv.collect! do |arg|
+ if File.directory?(arg)
+ Dir.glob(File.join(arg, "**", "test_*.rb")).sort
+ else
+ arg
+ end
+end.flatten!
argv.each do |tc_name|
require tc_name