aboutsummaryrefslogtreecommitdiffstats
path: root/lib/rake/rake_test_loader.rb
diff options
context:
space:
mode:
Diffstat (limited to 'lib/rake/rake_test_loader.rb')
-rw-r--r--lib/rake/rake_test_loader.rb12
1 files changed, 10 insertions, 2 deletions
diff --git a/lib/rake/rake_test_loader.rb b/lib/rake/rake_test_loader.rb
index 8d7dad3c94..045a12fdce 100644
--- a/lib/rake/rake_test_loader.rb
+++ b/lib/rake/rake_test_loader.rb
@@ -1,5 +1,13 @@
-#!/usr/bin/env ruby
+require 'rake'
# Load the test files from the command line.
-ARGV.each { |f| load f unless f =~ /^-/ }
+ARGV.each do |f|
+ next if f =~ /^-/
+
+ if f =~ /\*/
+ FileList[f].to_a.each { |fn| require File.expand_path(fn) }
+ else
+ require File.expand_path(f)
+ end
+end