namespace :test do | |
desc "run test suite with node.js" | |
task :node => :build do | |
# make sure jasmine-node exists, and barf if it doesn't | |
if %x['jasmine-node'] =~ /USAGE/ | |
unless system 'jasmine-node', base_path.join('spec').to_s | |
raise "node.js tests failed" | |
end | |
else | |
puts "jasmine-node is not available" | |
puts | |
puts "Please run:" | |
puts " npm install -g jasmine-node" | |
puts | |
puts "...and then try again." | |
puts | |
exit | |
end | |
end | |
end |