summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBrice Figureau <brice-puppet@daysofwonder.com>2009-04-19 18:52:29 +0200
committerBrice Figureau <brice-puppet@daysofwonder.com>2009-04-19 18:53:10 +0200
commit424c87b953f469cf4818236b74b5c2a0f9712f7d (patch)
treede4bd2c44699096792fda2dffd76ef15b3c671aa
parent7ab7d9f9ff378041ab7a2baf159860439bd1c812 (diff)
downloadpuppet-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/Rakefile4
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