Let cops run without --strict flag

This commit is contained in:
Gautham Goli 2017-03-29 02:07:53 +05:30
parent 7a0e5d123c
commit a4568a8697
2 changed files with 12 additions and 1 deletions

View File

@ -15,6 +15,8 @@
require "utils"
require "json"
require "rubocop"
require_relative "../rubocops"
module Homebrew
module_function
@ -54,6 +56,10 @@ module Homebrew
]
args << "--auto-correct" if fix
if options[:only]
args << "--only" << RuboCop::Cop::Cop.registry.with_department(options[:only]).names.join(" ")
end
if files.nil?
args << "--config" << HOMEBREW_LIBRARY_PATH/".rubocop.yml"
args += [HOMEBREW_LIBRARY_PATH]

View File

@ -75,9 +75,14 @@ module Homebrew
style_results = check_style_json(files, options)
end
if !strict
options = { fix: ARGV.flag?("--fix"), realpath: true, only: :Homebrew }
style_results = check_style_json(files, options)
end
ff.each do |f|
options = { new_formula: new_formula, strict: strict, online: online }
options[:style_offenses] = style_results.file_offenses(f.path) if strict
options[:style_offenses] = style_results.file_offenses(f.path)
fa = FormulaAuditor.new(f, options)
fa.audit