dev/provisioning/modules/drush/Rakefile
changeset 353 bf1bc6b08c46
equal deleted inserted replaced
352:d8a8c57f36c4 353:bf1bc6b08c46
       
     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