summaryrefslogtreecommitdiffstats
path: root/cloudmasterd/tasks/rspec.rake
diff options
context:
space:
mode:
Diffstat (limited to 'cloudmasterd/tasks/rspec.rake')
-rw-r--r--cloudmasterd/tasks/rspec.rake21
1 files changed, 21 insertions, 0 deletions
diff --git a/cloudmasterd/tasks/rspec.rake b/cloudmasterd/tasks/rspec.rake
new file mode 100644
index 0000000..2415fa4
--- /dev/null
+++ b/cloudmasterd/tasks/rspec.rake
@@ -0,0 +1,21 @@
+begin
+ require 'spec'
+rescue LoadError
+ require 'rubygems'
+ require 'spec'
+end
+begin
+ require 'spec/rake/spectask'
+rescue LoadError
+ puts <<-EOS
+To use rspec for testing you must install rspec gem:
+ gem install rspec
+EOS
+ exit(0)
+end
+
+desc "Run the specs under spec/models"
+Spec::Rake::SpecTask.new do |t|
+ t.spec_opts = ['--options', "spec/spec.opts"]
+ t.spec_files = FileList['spec/**/*_spec.rb']
+end