summaryrefslogtreecommitdiffhomepage
path: root/tasks/mruby_build.rake
diff options
context:
space:
mode:
authorYukihiro "Matz" Matsumoto <[email protected]>2013-04-08 03:25:28 -0700
committerYukihiro "Matz" Matsumoto <[email protected]>2013-04-08 03:25:28 -0700
commit5dea19e9be5d05553df18a5e022911da83fcccbc (patch)
treeb406320f4321cb4735a1c79eb6c1fb6434aa0e62 /tasks/mruby_build.rake
parent0d8aa67a37a54630ca5f0d4c5d26fb952ddcf267 (diff)
parent6e28c0eb28811a06ca90b38d6b448d785f52b50a (diff)
downloadmruby-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.rake15
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