summaryrefslogtreecommitdiffstats
path: root/tasks/rake/ci.rake
diff options
context:
space:
mode:
Diffstat (limited to 'tasks/rake/ci.rake')
-rw-r--r--tasks/rake/ci.rake22
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