Sha256: 9e46e5b4c42f2f2f0cbfaffc418bde70b409eca908dd51444a6cb2e5df7a9a4c
Contents?: true
Size: 1.53 KB
Versions: 2
Compression:
Stored size: 1.53 KB
Contents
desc "build and run all mruby tests" task :test => "test:build" do Rake::Task["test:run"].invoke end namespace :test do |test_ns| desc "build and run library tests" task :lib => "build:lib" do test_ns["run:lib"].invoke end desc "build and run command binaries tests" task :bin => :all do test_ns["run:bin"].invoke end desc "build all mruby tests" task :build => "build:lib" namespace :build do |test_build_ns| desc "build library tests" task :lib => :all do MRuby.each_target{|build| build.gem(core: 'mruby-test')} test_build_ns["lib_without_loading_gem"].invoke end end desc "run all mruby tests" task :run namespace :run do desc "run library tests" task :lib desc "run command binaries tests" task :bin end end MRuby.each_target do |build| if build.test_enabled? t = task "test:build:lib_without_loading_gem:#{build.name}" do gem = build.gems["mruby-test"] gem.setup gem.setup_compilers Rake::Task[build.define_installer_if_needed("mrbtest")].invoke end task "test:build:lib_without_loading_gem" => t t = task "test:run:lib:#{build.name}" do build.run_test end task "test:run" => t task "test:run:lib" => t end if build.bintest_enabled? t = task "test:run:bin:#{build.name}" do build.run_bintest end task "test:run" => t task "test:run:bin" => t end end task :clean do host = MRuby.targets["host"] rm_f host.exefile("#{host.class.install_dir}/mrbtest") if host && host.test_enabled? end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
script_core-0.3.2 | ext/enterprise_script_service/mruby/tasks/test.rake |
script_core-0.3.0 | ext/enterprise_script_service/mruby/tasks/test.rake |