Sha256: 721d99549f0beaf0c1b3e0cdc6d90443ce90b590310224e9c4fb574f5ff8584e

Contents?: true

Size: 920 Bytes

Versions: 122

Compression:

Stored size: 920 Bytes

Contents

require 'puppetlabs_spec_helper/rake_tasks'
require 'puppet-lint/tasks/puppet-lint'
require 'metadata-json-lint/rake_task'

if RUBY_VERSION >= '1.9'
  require 'rubocop/rake_task'
  RuboCop::RakeTask.new
end

PuppetLint.configuration.send('disable_80chars')
PuppetLint.configuration.relative = true
PuppetLint.configuration.ignore_paths = ['spec/**/*.pp', 'pkg/**/*.pp']

desc 'Validate manifests, templates, and ruby files'
task :validate do
  Dir['manifests/**/*.pp'].each do |manifest|
    sh "puppet parser validate --noop #{manifest}"
  end
  Dir['spec/**/*.rb', 'lib/**/*.rb'].each do |ruby_file|
    sh "ruby -c #{ruby_file}" unless ruby_file =~ %r{spec/fixtures}
  end
  Dir['templates/**/*.erb'].each do |template|
    sh "erb -P -x -T '-' #{template} | ruby -c"
  end
end

desc 'Run lint, validate, and spec tests.'
task :test do
  [:lint, :validate, :spec].each do |test|
    Rake::Task[test].invoke
  end
end

Version data entries

122 entries across 122 versions & 2 rubygems

Version Path
puppet-5.5.22 lib/puppet/module_tool/skeleton/templates/generator/Rakefile
puppet-5.5.22-x86-mingw32 lib/puppet/module_tool/skeleton/templates/generator/Rakefile
puppet-5.5.22-x64-mingw32 lib/puppet/module_tool/skeleton/templates/generator/Rakefile
puppet-5.5.22-universal-darwin lib/puppet/module_tool/skeleton/templates/generator/Rakefile
puppet-5.5.21 lib/puppet/module_tool/skeleton/templates/generator/Rakefile
puppet-5.5.21-x86-mingw32 lib/puppet/module_tool/skeleton/templates/generator/Rakefile
puppet-5.5.21-x64-mingw32 lib/puppet/module_tool/skeleton/templates/generator/Rakefile
puppet-5.5.21-universal-darwin lib/puppet/module_tool/skeleton/templates/generator/Rakefile
puppet-5.5.20 lib/puppet/module_tool/skeleton/templates/generator/Rakefile
puppet-5.5.20-x86-mingw32 lib/puppet/module_tool/skeleton/templates/generator/Rakefile
puppet-5.5.20-x64-mingw32 lib/puppet/module_tool/skeleton/templates/generator/Rakefile
puppet-5.5.20-universal-darwin lib/puppet/module_tool/skeleton/templates/generator/Rakefile
puppet-5.5.19 lib/puppet/module_tool/skeleton/templates/generator/Rakefile
puppet-5.5.19-x86-mingw32 lib/puppet/module_tool/skeleton/templates/generator/Rakefile
puppet-5.5.19-x64-mingw32 lib/puppet/module_tool/skeleton/templates/generator/Rakefile
puppet-5.5.19-universal-darwin lib/puppet/module_tool/skeleton/templates/generator/Rakefile
puppet-5.5.18 lib/puppet/module_tool/skeleton/templates/generator/Rakefile
puppet-5.5.18-x86-mingw32 lib/puppet/module_tool/skeleton/templates/generator/Rakefile
puppet-5.5.18-x64-mingw32 lib/puppet/module_tool/skeleton/templates/generator/Rakefile
puppet-5.5.18-universal-darwin lib/puppet/module_tool/skeleton/templates/generator/Rakefile