File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11language : ruby
22bundler_args : --without development
3- script : " bundle exec rake spec SPEC_OPTS='--color --format documentation'"
3+ script : " bundle exec rake validate && bundle exec rake lint && bundle exec rake spec SPEC_OPTS='--color --format documentation'"
44rvm :
55 - 1.8.7
66 - 1.9.3
Original file line number Diff line number Diff line change 3939 gem 'puppet' , :require => false
4040end
4141
42+ gem 'puppet-lint' , '>= 0.3.2'
43+
4244# vim:ft=ruby
Original file line number Diff line number Diff line change 11require 'rubygems'
22require '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 in lib."
8+ task :validate do
9+ Dir [ 'manifests/**/*.pp' ] . each do |manifest |
10+ sh "puppet parser validate --noop #{ manifest } "
11+ end
12+ Dir [ 'lib/**/*.rb' ] . each do |lib_file |
13+ sh "ruby -c #{ lib_file } "
14+ end
15+ Dir [ 'templates/**/*.erb' ] . each do |template |
16+ sh "erb -P -x -T '-' #{ template } | ruby -c"
17+ end
18+ end
You can’t perform that action at this time.
0 commit comments