Rakefile in rbs-0.11.0 vs Rakefile in rbs-0.12.0

- old
+ new

@@ -1,8 +1,13 @@ require "bundler/gem_tasks" require "rake/testtask" +require "rbconfig" +ruby = ENV["RUBY"] || RbConfig.ruby +rbs = File.join(__dir__, "exe/rbs") +bin = File.join(__dir__, "bin") + Rake::TestTask.new(:test) do |t| t.libs << "test" t.libs << "lib" t.test_files = FileList["test/**/*_test.rb"].reject do |path| path =~ %r{test/stdlib/} @@ -14,24 +19,24 @@ task :test_doc => :parser do files = Dir.chdir(File.expand_path('..', __FILE__)) do `git ls-files -z`.split("\x0").select do |file| Pathname(file).extname == ".md" end end - sh "ruby bin/run_in_md.rb #{files.join(" ")}" + sh "#{ruby} #{__dir__}/bin/run_in_md.rb #{files.join(" ")}" end task :validate => :parser do - sh "rbs validate" + sh "#{ruby} #{rbs} validate" FileList["stdlib/*"].each do |path| next if path =~ %r{stdlib/builtin} - sh "rbs -r#{File.basename(path)} validate" + sh "#{ruby} #{rbs} -r#{File.basename(path)} validate" end end FileList["test/stdlib/**/*_test.rb"].each do |test| multitask test => :parser do - sh "ruby bin/test_runner.rb #{test}" + sh "#{ruby} -Ilib #{bin}/test_runner.rb #{test}" end multitask stdlib_test: test end task :rubocop do