Sha256: 8ea49fd69a20f5539b26a1eec11bce82aa50d2f92bf4b6a44fc8055a29dd7469
Contents?: true
Size: 813 Bytes
Versions: 1
Compression:
Stored size: 813 Bytes
Contents
#!/usr/bin/env rake require 'rake/testtask' Rake::TestTask.new do |t| t.libs.push "lib" t.test_files = FileList['test/**/*_spec.rb'] t.verbose = true end desc "Runs foodcritc linter" task :foodcritic do if Gem::Version.new("1.9.2") <= Gem::Version.new(RUBY_VERSION.dup) sandbox = File.join(File.dirname(__FILE__), %w{tmp foodcritic cookbook}) prepare_foodcritic_sandbox(sandbox) sh "foodcritic --epic-fail any #{File.dirname(sandbox)}" else puts "WARN: foodcritic run is skipped as Ruby #{RUBY_VERSION} is < 1.9.2." end end task :default => 'test' private def prepare_foodcritic_sandbox(sandbox) files = %w{*.md *.rb attributes definitions files providers recipes resources templates} rm_rf sandbox mkdir_p sandbox cp_r Dir.glob("{#{files.join(',')}}"), sandbox end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
blinkenstein-0.1.1 | chef/cookbooks/user/Rakefile |