diff options
Diffstat (limited to 'tasks/rake/ci.rake')
-rw-r--r-- | tasks/rake/ci.rake | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/tasks/rake/ci.rake b/tasks/rake/ci.rake new file mode 100644 index 000000000..21d547340 --- /dev/null +++ b/tasks/rake/ci.rake @@ -0,0 +1,22 @@ +desc "Prep CI RSpec tests" +task :ci_prep do + require 'rubygems' + begin + gem 'ci_reporter' + require 'ci/reporter/rake/rspec' + require 'ci/reporter/rake/test_unit' + ENV['CI_REPORTS'] = 'results' + rescue LoadError + puts 'Missing ci_reporter gem. You must have the ci_reporter gem installed to run the CI spec tests' + end +end + +desc "Run the CI RSpec tests" +task :ci_spec => [:ci_prep, 'ci:setup:rspec', :spec] do + sh "exit 0" +end + +desc "Run CI Unit tests" +task :ci_unit => [:ci_prep, 'ci:setup:testunit'] do + sh "cd test; rake test; exit 0" +end |