summaryrefslogtreecommitdiff
path: root/jni/ruby/lib/rake/rake_test_loader.rb
diff options
context:
space:
mode:
Diffstat (limited to 'jni/ruby/lib/rake/rake_test_loader.rb')
-rw-r--r--jni/ruby/lib/rake/rake_test_loader.rb22
1 files changed, 22 insertions, 0 deletions
diff --git a/jni/ruby/lib/rake/rake_test_loader.rb b/jni/ruby/lib/rake/rake_test_loader.rb
new file mode 100644
index 0000000..7e3a6b3
--- /dev/null
+++ b/jni/ruby/lib/rake/rake_test_loader.rb
@@ -0,0 +1,22 @@
+require 'rake'
+
+# Load the test files from the command line.
+argv = ARGV.select do |argument|
+ case argument
+ when /^-/ then
+ argument
+ when /\*/ then
+ FileList[argument].to_a.each do |file|
+ require File.expand_path file
+ end
+
+ false
+ else
+ require File.expand_path argument
+
+ false
+ end
+end
+
+ARGV.replace argv
+