Rakefile 771 B

12345678910111213141516171819202122
  1. require 'rubygems'
  2. require 'puppetlabs_spec_helper/rake_tasks'
  3. require 'puppet-lint/tasks/puppet-lint'
  4. require 'metadata-json-lint/rake_task'
  5. if not ENV['SPEC_OPTS']
  6. ENV['SPEC_OPTS'] = '--format documentation'
  7. end
  8. #PuppetLint.configuration.send('disable_documentation')
  9. #PuppetLint.configuration.send('disable_single_quote_string_with_variables')
  10. PuppetSyntax.exclude_paths = [ "vendor/**/*.*" ]
  11. PuppetLint.configuration.ignore_paths = ["spec/**/*.pp", "pkg/**/*.pp", "vendor/**/*.pp"]
  12. # Alternative configuration until https://github.com/rodjek/puppet-lint/pull/397 gets merged
  13. Rake::Task[:lint].clear
  14. PuppetLint::RakeTask.new :lint do |config|
  15. config.ignore_paths = PuppetLint.configuration.ignore_paths
  16. end
  17. task :all => [ :validate, :metadata, :lint, :spec ]