equal
deleted
inserted
replaced
|
1 require 'rubygems' |
|
2 require 'puppetlabs_spec_helper/rake_tasks' |
|
3 require 'puppet-lint/tasks/puppet-lint' |
|
4 PuppetLint.configuration.send('disable_80chars') |
|
5 PuppetLint.configuration.ignore_paths = ["spec/**/*.pp", "pkg/**/*.pp"] |
|
6 |
|
7 desc "Validate manifests, templates, and ruby files" |
|
8 task :validate do |
|
9 Dir['manifests/**/*.pp'].each do |manifest| |
|
10 sh "puppet parser validate --noop #{manifest}" |
|
11 end |
|
12 Dir['spec/**/*.rb','lib/**/*.rb'].each do |ruby_file| |
|
13 sh "ruby -c #{ruby_file}" unless ruby_file =~ /spec\/fixtures/ |
|
14 end |
|
15 Dir['templates/**/*.erb'].each do |template| |
|
16 sh "erb -P -x -T '-' #{template} | ruby -c" |
|
17 end |
|
18 end |