diff options
| author | Yukihiro "Matz" Matsumoto <[email protected]> | 2013-04-08 03:25:28 -0700 |
|---|---|---|
| committer | Yukihiro "Matz" Matsumoto <[email protected]> | 2013-04-08 03:25:28 -0700 |
| commit | 5dea19e9be5d05553df18a5e022911da83fcccbc (patch) | |
| tree | b406320f4321cb4735a1c79eb6c1fb6434aa0e62 /tasks/mruby_build.rake | |
| parent | 0d8aa67a37a54630ca5f0d4c5d26fb952ddcf267 (diff) | |
| parent | 6e28c0eb28811a06ca90b38d6b448d785f52b50a (diff) | |
| download | mruby-5dea19e9be5d05553df18a5e022911da83fcccbc.tar.gz mruby-5dea19e9be5d05553df18a5e022911da83fcccbc.zip | |
Merge pull request #1150 from monaka/pr-add-test-runner-support
Add "test runner" support for cross builds.
Diffstat (limited to 'tasks/mruby_build.rake')
| -rw-r--r-- | tasks/mruby_build.rake | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/tasks/mruby_build.rake b/tasks/mruby_build.rake index e24a8ac61..dcb557bfd 100644 --- a/tasks/mruby_build.rake +++ b/tasks/mruby_build.rake @@ -194,10 +194,21 @@ module MRuby end # Build class CrossBuild < Build + attr_block %w(test_runner) + + def initialize(name, &block) + @test_runner = Command::CrossTestRunner.new(self) + super + end + def run_test mrbtest = exefile("#{build_dir}/test/mrbtest") - puts "You should run #{mrbtest} on target device." - puts + if (@test_runner.command == nil) + puts "You should run #{mrbtest} on target device." + puts + else + @test_runner.run(mrbtest) + end end end # CrossBuild end # MRuby |
