require "rake/testtask" require "pathname" require "action_cable" dir = File.dirname(__FILE__) task default: :test task package: "assets:compile" Rake::TestTask.new do |t| t.libs << "test" t.test_files = Dir.glob("#{dir}/test/**/*_test.rb") t.warning = true t.verbose = true t.ruby_opts = ["--dev"] if defined?(JRUBY_VERSION) end namespace :test do task :isolated do Dir.glob("test/**/*_test.rb").all? do |file| sh(Gem.ruby, "-w", "-Ilib:test", file) end || raise("Failures") end task :integration do require "blade" if ENV["CI"] Blade.start(interface: :ci) else Blade.start(interface: :runner) end end end namespace :assets do desc "Compile Action Cable assets" task :compile do require "blade" Blade.build end end