Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Fetching contributors…

Octocat-spinner-32-eaf2f5

Cannot retrieve contributors at this time

file 32 lines (25 sloc) 0.674 kb
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
task :default => %w[spec:unit spec:integration]

namespace :spec do
  desc "Run units"
  task :unit => :install_vows do
    sh "#{local_mocha} spec --recursive --compilers 'coffee:coffee-script'"
  end

  desc "Run integration"
  task :integration => :install_vows do
    sh "#{local_vows} " + Dir.glob("spec/integration/**/*_spec.coffee").join(" ")
  end
end

task :mocha do
  sh "#{local_mocha} spec --recursive --compilers 'coffee:coffee-script'"
end

task :install_vows do
  unless File.exist?(local_mocha) && File.exist?(local_vows)
    sh "npm install"
  end
end

def local_vows
  "./node_modules/.bin/vows"
end

def local_mocha
  "./node_modules/mocha/bin/mocha"
end
Something went wrong with that request. Please try again.