Method: Chef::CookbookUploader#validate_cookbooks

Defined in:
lib/chef/cookbook_uploader.rb

#validate_cookbooksObject



139
140
141
142
143
144
145
146
147
148
149
150
# File 'lib/chef/cookbook_uploader.rb', line 139

def validate_cookbooks
  cookbooks.each do |cb|
    next if cb.nil?

    syntax_checker = Chef::Cookbook::SyntaxCheck.new(cb.root_dir)
    Chef::Log.info("Validating ruby files")
    exit(1) unless syntax_checker.validate_ruby_files
    Chef::Log.info("Validating templates")
    exit(1) unless syntax_checker.validate_templates
    Chef::Log.info("Syntax OK")
  end
end