diff options
| author | take-cheeze <[email protected]> | 2018-06-22 11:43:14 +0900 |
|---|---|---|
| committer | take-cheeze <[email protected]> | 2018-06-22 11:43:14 +0900 |
| commit | eaf463ada3d28cfb62f59137e59246827bb287e7 (patch) | |
| tree | e556ed98360efc2133c3e02c2d94ef0aa0165b8c | |
| parent | 36714043912372c11cf361fb2a37130be6b853d7 (diff) | |
| download | mruby-eaf463ada3d28cfb62f59137e59246827bb287e7.tar.gz mruby-eaf463ada3d28cfb62f59137e59246827bb287e7.zip | |
Run tests parallelly for each target.
| -rw-r--r-- | Rakefile | 17 | ||||
| -rw-r--r-- | lib/mruby/build.rb | 1 |
2 files changed, 14 insertions, 4 deletions
@@ -118,10 +118,21 @@ task :all => depfiles do end desc "run all mruby tests" -task :test => ["all"] do - MRuby.each_target do - run_test if test_enabled? +MRuby.each_target do + next unless test_enabled? + + t = :"test_#{self.name}" + task t => ["all"] do + run_test + end + task :test => t + + next unless bintest_enabled? + t = :"bintest_#{self.name}" + task t => ["all"] do + run_bintest end + task :test => t end desc "clean all built and in-repo installed artifacts" diff --git a/lib/mruby/build.rb b/lib/mruby/build.rb index 57bd9c51e..83c7404b8 100644 --- a/lib/mruby/build.rb +++ b/lib/mruby/build.rb @@ -298,7 +298,6 @@ EOS mrbtest = exefile("#{build_dir}/bin/mrbtest") sh "#{filename mrbtest.relative_path}#{$verbose ? ' -v' : ''}" puts - run_bintest if bintest_enabled? end def run_bintest |
