1namespace :test do
2  desc "run test suite with node.js"
3  task :node => :build do
4    # make sure jasmine-node exists, and barf if it doesn't
5    if %x['jasmine-node'] =~ /USAGE/
6      unless system 'jasmine-node', base_path.join('spec').to_s
7        raise "node.js tests failed"
8      end
9    else
10      puts "jasmine-node is not available"
11      puts
12      puts "Please run:"
13      puts "   npm install -g jasmine-node"
14      puts
15      puts "...and then try again."
16      puts
17      exit
18    end
19  end
20end
21