cookbook-ceph/Rakefile
2013-07-09 17:36:33 +02:00

28 lines
616 B
Ruby

#!/usr/bin/env rake
require 'foodcritic'
task :default => [:foodcritic]
FoodCritic::Rake::LintTask.new
desc "Runs knife cookbook test"
task :knife do
Rake::Task[:prepare_sandbox].execute
sh "bundle exec knife cookbook test cookbook -c test/.chef/knife.rb -o #{sandbox_path}/../"
end
task :prepare_sandbox do
files = %w{*.md *.rb attributes definitions files libraries providers recipes resources templates}
rm_rf sandbox_path
mkdir_p sandbox_path
cp_r Dir.glob("{#{files.join(',')}}"), sandbox_path
end
private
def sandbox_path
File.join(File.dirname(__FILE__), %w(tmp cookbooks cookbook))
end