Sha256: c9548ff8ed354ee706e187041153ef8d40b768818160e1aa06be433ea792af51

Contents?: true

Size: 853 Bytes

Versions: 1

Compression:

Stored size: 853 Bytes

Contents

require 'bundler'

require 'rake'
require 'rake/testtask'
require 'jasmine'
require 'jasmine-headless-webkit'
load 'jasmine/tasks/jasmine.rake'

Bundler::GemHelper.install_tasks

namespace :spec do
  Rake::TestTask.new :units do |t|
    t.libs   << 'spec'
    t.pattern = 'spec/*_spec.rb'
  end

  Rake::TestTask.new :integration do |t|
    t.libs   << 'spec'
    t.pattern = 'spec/integration/*_spec.rb'
  end

  Jasmine::Headless::Task.new('js') do |t|
    t.colors = true
    t.keep_on_error = true
  end
end

task :spec => ['spec:units', 'spec:js', 'spec:integration']

task :default => [:spec]

task :demo do
  require 'compaa'

  FileUtils.cp_r('fixtures/homemove/artifacts', 'tmp/homemove/')

  Dir.chdir('tmp/homemove') do
    Rack::Server.start(:app => Compaa::RackApp.new, :Port => 3000)
  end

  FileUtils.rm_rf('tmp/homemove/artifacts')
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
compaa-0.1.1 Rakefile