diff options
Diffstat (limited to 'actioncable/Rakefile')
-rw-r--r-- | actioncable/Rakefile | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/actioncable/Rakefile b/actioncable/Rakefile new file mode 100644 index 0000000000..a72142deb5 --- /dev/null +++ b/actioncable/Rakefile @@ -0,0 +1,41 @@ +require 'rake/testtask' +require 'pathname' +require 'action_cable' +require 'blade' + +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 or raise "Failures" + end + + task :integration do + 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 + Blade.build + end +end |