add qunit to autospec

This commit is contained in:
Régis Hanol
2013-11-01 23:57:50 +01:00
parent e679ba97a3
commit b56b11d96a
18 changed files with 921 additions and 571 deletions

View File

@@ -4,22 +4,17 @@
desc "Run all specs automatically as needed"
task "autospec" => :environment do
require 'autospec/manager'
if RUBY_PLATFORM.include?('linux')
require 'rb-inotify'
end
require 'listen'
puts "If file watching is not working you can force polling with: bundle exec rake autospec p l=3"
require 'autospec/runner'
force_polling = ARGV.any?{|a| a == "p" || a == "polling"}
latency = ((ARGV.find{|a| a =~ /l=|latency=/}||"").split("=")[1] || 3).to_i
force_polling = ARGV.any?{ |a| a == "p" || a == "polling" }
latency = ((ARGV.find{ |a| a =~ /l=|latency=/ } || "").split("=")[1] || 3).to_i
if force_polling
puts "polling has been forced (slower) checking every #{latency} #{"second".pluralize(latency)}"
puts "Polling has been forced (slower) - checking every #{latency} #{"second".pluralize(latency)}"
else
puts "If file watching is not working, you can force polling with: bundle exec rake autospec p l=3"
end
Autospec::Runner.run(force_polling: force_polling, latency: latency)
Autospec::Manager.run(force_polling: force_polling, latency: latency)
end