diff options
| -rw-r--r-- | tasks/mruby_build.rake | 3 | ||||
| -rw-r--r-- | test/bintest.rb | 6 |
2 files changed, 6 insertions, 3 deletions
diff --git a/tasks/mruby_build.rake b/tasks/mruby_build.rake index c65ad4c20..432100f8d 100644 --- a/tasks/mruby_build.rake +++ b/tasks/mruby_build.rake @@ -194,7 +194,8 @@ module MRuby end def run_bintest - sh "ruby test/bintest.rb" + targets = @gems.select { |v| Dir.exists? "#{v.dir}/bintest" }.map { |v| filename v.dir } + sh "ruby test/bintest.rb #{targets.join ' '}" end def print_build_summary diff --git a/test/bintest.rb b/test/bintest.rb index e9dbb285e..0ff3341a0 100644 --- a/test/bintest.rb +++ b/test/bintest.rb @@ -1,8 +1,10 @@ $:.unshift File.dirname(File.dirname(File.expand_path(__FILE__))) require 'test/assert.rb' -Dir['mrbgems/**/bintest/*.rb'].each do |file| - load file +ARGV.each do |gem| + Dir["#{gem}/bintest/*.rb"].each do |file| + load file + end end load 'test/report.rb' |
