Project

General



Profile

« Previous | Next » 

Revision 13279

Added by Toshi MARUYAMA about 11 years ago

define test tasks for CI

View differences:

sandbox/rails-4.1/lib/tasks/ci.rake
29 29
  desc "Build Redmine"
30 30
  task :build do
31 31
    if test_suite = ENV['TEST_SUITE']
32
      Rake::Task["test:#{test_suite}"].invoke
32
      Rake::Task["ci:test:#{test_suite}"].invoke
33 33
    else
34
      Rake::Task["test"].invoke
34
      Rake::Task["ci:test:all"].invoke
35 35
    end
36 36
    # Rake::Task["test:ui"].invoke
37 37
  end
......
39 39
  desc "Finish the build"
40 40
  task :teardown do
41 41
  end
42

  
43
  namespace :test do
44
    Rake::TestTask.new(:all => "db:test:prepare") do |t|
45
      t.libs << "test"
46
      t.verbose = true
47
      t.test_files = FileList[
48
                         'test/unit/**/*_test.rb',
49
                         'test/functional/**/*_test.rb',
50
                         'test/integration/**/*_test.rb'
51
                       ]
52
    end
53

  
54
    Rake::TestTask.new(:units => "db:test:prepare") do |t|
55
      t.libs << "test"
56
      t.verbose = true
57
      t.test_files = FileList['test/unit/**/*_test.rb']
58
    end
59

  
60
    Rake::TestTask.new(:functionals => "db:test:prepare") do |t|
61
      t.libs << "test"
62
      t.verbose = true
63
      t.test_files = FileList['test/functional/**/*_test.rb']
64
    end
65

  
66
    Rake::TestTask.new(:integration => "db:test:prepare") do |t|
67
      t.libs << "test"
68
      t.verbose = true
69
      t.test_files = FileList['test/integration/**/*_test.rb']
70
    end
71
  end
42 72
end
43 73

  
44 74
desc "Creates database.yml for the CI server"

Also available in: Unified diff