diff options
Diffstat (limited to 'actioncable/Rakefile')
-rw-r--r-- | actioncable/Rakefile | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/actioncable/Rakefile b/actioncable/Rakefile new file mode 100644 index 0000000000..87d443919c --- /dev/null +++ b/actioncable/Rakefile @@ -0,0 +1,42 @@ +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 |