Merge pull request #727 from enovance/fixtures-symlink

(fixtures): Fix cloud module reference (need to be a symlink)
This commit is contained in:
Emilien Macchi 2014-11-16 21:35:44 +01:00
commit 7aed87b306
2 changed files with 15 additions and 9 deletions

2
.gitignore vendored
View File

@ -5,3 +5,5 @@ Gemfile.lock
.vendor
doc/
.yardoc
.librarian/
.tmp/

View File

@ -58,19 +58,23 @@ namespace :module do
end
Rake::Task[:spec_prep].clear
desc "Create the fixtures directory"
desc 'Create the fixtures directory'
task :spec_prep do
FileUtils::mkdir_p("spec/fixtures/modules")
FileUtils::mkdir_p("spec/fixtures/manifests")
FileUtils::touch("spec/fixtures/manifests/site.pp")
sh "librarian-puppet install --path=spec/fixtures/modules"
FileUtils::mkdir_p('spec/fixtures/modules')
FileUtils::mkdir_p('spec/fixtures/manifests')
FileUtils::touch('spec/fixtures/manifests/site.pp')
sh 'librarian-puppet install --path=spec/fixtures/modules'
if File.exists?('spec/fixtures/modules/cloud')
FileUtils::rm_rf('spec/fixtures/modules/cloud')
FileUtils::ln_s(TDIR, 'spec/fixtures/modules/cloud')
end
end
Rake::Task[:spec_clean].clear
desc "Clean up the fixtures directory"
desc 'Clean up the fixtures directory'
task :spec_clean do
sh "librarian-puppet clean --path=spec/fixtures/modules"
if File.zero?("spec/fixtures/manifests/site.pp")
FileUtils::rm_f("spec/fixtures/manifests/site.pp")
sh 'librarian-puppet clean --path=spec/fixtures/modules'
if File.zero?('spec/fixtures/manifests/site.pp')
FileUtils::rm_f('spec/fixtures/manifests/site.pp')
end
end