aboutsummaryrefslogtreecommitdiffstats
path: root/vendor/plugins/rspec/rake_tasks
diff options
context:
space:
mode:
authorlouise <louise>2007-10-16 19:10:21 +0000
committerlouise <louise>2007-10-16 19:10:21 +0000
commitd350850897a5ee7a994d3c618529cf5beecf71ea (patch)
tree39de7013d0a3377f063fbd53da7c89f207eeedd0 /vendor/plugins/rspec/rake_tasks
parent3b1d8bfdeea68da1ad083a305d0df8f458c362a0 (diff)
Adding rspec plugin
Diffstat (limited to 'vendor/plugins/rspec/rake_tasks')
-rw-r--r--vendor/plugins/rspec/rake_tasks/examples.rake7
-rw-r--r--vendor/plugins/rspec/rake_tasks/examples_specdoc.rake8
-rw-r--r--vendor/plugins/rspec/rake_tasks/examples_with_rcov.rake9
-rw-r--r--vendor/plugins/rspec/rake_tasks/failing_examples_with_html.rake9
-rw-r--r--vendor/plugins/rspec/rake_tasks/verify_rcov.rake7
5 files changed, 40 insertions, 0 deletions
diff --git a/vendor/plugins/rspec/rake_tasks/examples.rake b/vendor/plugins/rspec/rake_tasks/examples.rake
new file mode 100644
index 000000000..32d0ad0e6
--- /dev/null
+++ b/vendor/plugins/rspec/rake_tasks/examples.rake
@@ -0,0 +1,7 @@
+require 'rake'
+require 'spec/rake/spectask'
+
+desc "Run all examples"
+Spec::Rake::SpecTask.new('examples') do |t|
+ t.spec_files = FileList['examples/**/*.rb']
+end
diff --git a/vendor/plugins/rspec/rake_tasks/examples_specdoc.rake b/vendor/plugins/rspec/rake_tasks/examples_specdoc.rake
new file mode 100644
index 000000000..2e90dae8f
--- /dev/null
+++ b/vendor/plugins/rspec/rake_tasks/examples_specdoc.rake
@@ -0,0 +1,8 @@
+require 'rake'
+require 'spec/rake/spectask'
+
+desc "Generate specdocs for examples for inclusion in RDoc"
+Spec::Rake::SpecTask.new('examples_specdoc') do |t|
+ t.spec_files = FileList['examples/**/*.rb']
+ t.spec_opts = ["--format", "rdoc:EXAMPLES.rd"]
+end \ No newline at end of file
diff --git a/vendor/plugins/rspec/rake_tasks/examples_with_rcov.rake b/vendor/plugins/rspec/rake_tasks/examples_with_rcov.rake
new file mode 100644
index 000000000..4bf35c6b8
--- /dev/null
+++ b/vendor/plugins/rspec/rake_tasks/examples_with_rcov.rake
@@ -0,0 +1,9 @@
+require 'rake'
+require 'spec/rake/spectask'
+
+desc "Run all examples with RCov"
+Spec::Rake::SpecTask.new('examples_with_rcov') do |t|
+ t.spec_files = FileList['examples/**/*.rb']
+ t.rcov = true
+ t.rcov_opts = ['--exclude', 'examples']
+end \ No newline at end of file
diff --git a/vendor/plugins/rspec/rake_tasks/failing_examples_with_html.rake b/vendor/plugins/rspec/rake_tasks/failing_examples_with_html.rake
new file mode 100644
index 000000000..34549583d
--- /dev/null
+++ b/vendor/plugins/rspec/rake_tasks/failing_examples_with_html.rake
@@ -0,0 +1,9 @@
+require 'rake'
+require 'spec/rake/spectask'
+
+desc "Generate HTML report for failing examples"
+Spec::Rake::SpecTask.new('failing_examples_with_html') do |t|
+ t.spec_files = FileList['failing_examples/**/*.rb']
+ t.spec_opts = ["--format", "html:../doc/output/documentation/tools/failing_examples.html", "--diff"]
+ t.fail_on_error = false
+end \ No newline at end of file
diff --git a/vendor/plugins/rspec/rake_tasks/verify_rcov.rake b/vendor/plugins/rspec/rake_tasks/verify_rcov.rake
new file mode 100644
index 000000000..a90a266df
--- /dev/null
+++ b/vendor/plugins/rspec/rake_tasks/verify_rcov.rake
@@ -0,0 +1,7 @@
+require 'rake'
+require 'spec/rake/verify_rcov'
+
+RCov::VerifyTask.new(:verify_rcov => :spec) do |t|
+ t.threshold = 100.0 # Make sure you have rcov 0.7 or higher!
+ t.index_html = '../doc/output/coverage/index.html'
+end