aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew
diff options
context:
space:
mode:
authorGautham Goli2017-03-29 02:07:53 +0530
committerGautham Goli2017-05-02 23:14:44 +0530
commita4568a8697e9ff4a3d8f62e37ee929e22f10d07d (patch)
tree2fdfada0389095a09c6f166dd91b2dc89ff476db /Library/Homebrew
parent7a0e5d123c42e2fb907c0ad80cfe17125d8c9d56 (diff)
downloadbrew-a4568a8697e9ff4a3d8f62e37ee929e22f10d07d.tar.bz2
Let cops run without --strict flag
Diffstat (limited to 'Library/Homebrew')
-rw-r--r--Library/Homebrew/cmd/style.rb6
-rw-r--r--Library/Homebrew/dev-cmd/audit.rb7
2 files changed, 12 insertions, 1 deletions
diff --git a/Library/Homebrew/cmd/style.rb b/Library/Homebrew/cmd/style.rb
index 2a7f37031..d89c9b72f 100644
--- a/Library/Homebrew/cmd/style.rb
+++ b/Library/Homebrew/cmd/style.rb
@@ -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]
diff --git a/Library/Homebrew/dev-cmd/audit.rb b/Library/Homebrew/dev-cmd/audit.rb
index be53e1d6f..2f4b37096 100644
--- a/Library/Homebrew/dev-cmd/audit.rb
+++ b/Library/Homebrew/dev-cmd/audit.rb
@@ -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