public
Fork of foca/integrity
Description: The easy and fun Continuous Integration server
Homepage: http://integrityapp.com
Clone URL: git://github.com/integrity/integrity.git
integrity / Rakefile
100644 42 lines (35 sloc) 0.812 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
32
33
34
35
36
37
38
39
40
41
42
require "rake/testtask"
 
desc "Default: run all tests"
task :default => :test
 
desc "Run tests"
task :test => %w[test:unit test:acceptance]
namespace :test do
  desc "Run unit tests"
  Rake::TestTask.new(:unit) do |t|
    t.libs << "test"
    t.test_files = FileList["test/unit/*_test.rb"]
  end
 
  desc "Run acceptance tests"
  Rake::TestTask.new(:acceptance) do |t|
    t.libs << "test"
    t.test_files = FileList["test/acceptance/*_test.rb"]
  end
end
 
task :db do
  require "init"
  DataMapper.auto_migrate!
end
 
namespace :jobs do
  desc "Clear the delayed_job queue."
  task :clear do
    require "init"
    require "integrity/dj"
    Delayed::Job.delete_all
  end
 
  desc "Start a delayed_job worker."
  task :work do
    require "init"
    require "integrity/dj"
    Delayed::Worker.new.start
  end
end