diff options
author | Brice Figureau <brice-puppet@daysofwonder.com> | 2009-04-19 18:52:29 +0200 |
---|---|---|
committer | Brice Figureau <brice-puppet@daysofwonder.com> | 2009-04-19 18:53:10 +0200 |
commit | 424c87b953f469cf4818236b74b5c2a0f9712f7d (patch) | |
tree | de4bd2c44699096792fda2dffd76ef15b3c671aa | |
parent | 7ab7d9f9ff378041ab7a2baf159860439bd1c812 (diff) | |
download | puppet-424c87b953f469cf4818236b74b5c2a0f9712f7d.tar.gz puppet-424c87b953f469cf4818236b74b5c2a0f9712f7d.tar.xz puppet-424c87b953f469cf4818236b74b5c2a0f9712f7d.zip |
Fix #2174 - Fix RSpec rake targets
The target generation was wrong, as it created some
strange target for isolated test files.
It now creates two types of targets:
* directory targets, like:
rake integration/network/server
or
rake unit/network
Those run all tests in a specific directory
* spec targets like:
rake unit:indirector:catalog:yaml
or
rake unit:parser:ast:definition
Signed-off-by: Brice Figureau <brice-puppet@daysofwonder.com>
-rw-r--r-- | spec/Rakefile | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/spec/Rakefile b/spec/Rakefile index 19ef2782d..28e1d8e79 100644 --- a/spec/Rakefile +++ b/spec/Rakefile @@ -67,8 +67,8 @@ filemap.each do |dir, files| # First create a separate task for each file in the namespace. namespace ns do files.each do |file| - Spec::Rake::SpecTask.new(file) do |t| - t.spec_files = File.basename(file, '.rb') + Spec::Rake::SpecTask.new(File.basename(file, '.rb').to_sym) do |t| + t.spec_files = [ file ] t.libs = libs t.spec_opts = ['--options', 'spec.opts'] end |