diff options
author | duritong <peter.meier+github@immerda.ch> | 2013-10-13 23:52:12 -0700 |
---|---|---|
committer | duritong <peter.meier+github@immerda.ch> | 2013-10-13 23:52:12 -0700 |
commit | 47ccd6a820aa140a91e9385d3a1a983b85ea7c76 (patch) | |
tree | e0c0eed63c9ec13481713600132dea032d0e66b3 /Rakefile | |
parent | 7005c57b8d4f9a460d84c859d2b137b40c900295 (diff) | |
parent | b38f8b003efd9babe298029309c7ace0cc0a7e7c (diff) |
Merge pull request #24 from deric/specs
Integrate automated testing
Diffstat (limited to 'Rakefile')
-rw-r--r-- | Rakefile | 16 |
1 files changed, 16 insertions, 0 deletions
@@ -1,9 +1,25 @@ +require 'bundler' +Bundler.require(:rake) + require 'puppetlabs_spec_helper/rake_tasks' require 'puppet-lint/tasks/puppet-lint' +require 'rspec-system/rake_task' PuppetLint.configuration.ignore_paths = ["spec/**/*.pp", "vendor/**/*.pp"] PuppetLint.configuration.log_format = '%{path}:%{linenumber}:%{KIND}: %{message}' PuppetLint.configuration.send("disable_class_inherits_from_params_class") PuppetLint.configuration.send("disable_80chars") +# use librarian-puppet to manage fixtures instead of .fixtures.yml +# offers more possibilities like explicit version management, forge downloads,... +task :librarian_spec_prep do + sh "librarian-puppet install --path=spec/fixtures/modules/" + pwd = `pwd`.strip + unless File.directory?("#{pwd}/spec/fixtures/modules/munin") + sh "ln -s #{pwd} #{pwd}/spec/fixtures/modules/munin" + end +end +task :spec_prep => :librarian_spec_prep + + task :default => [:spec, :lint] |