From 25d0c020c9a39f99917be6d968678599ceb346b0 Mon Sep 17 00:00:00 2001 From: Jonathan Chang Date: Thu, 16 Aug 2018 16:38:41 -0400 Subject: [PATCH] audit: don't error when test block is missing --- Library/Homebrew/rubocops/class_cop.rb | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Library/Homebrew/rubocops/class_cop.rb b/Library/Homebrew/rubocops/class_cop.rb index 3b667e75c8..cc24f5f595 100644 --- a/Library/Homebrew/rubocops/class_cop.rb +++ b/Library/Homebrew/rubocops/class_cop.rb @@ -25,7 +25,10 @@ module RuboCop class TestCalls < FormulaCop def audit_formula(_node, _class_node, _parent_class_node, body_node) - test_calls(find_block(body_node, :test)) do |node, params| + test = find_block(body_node, :test) + return unless test + + test_calls(test) do |node, params| p1, p2 = params if match = string_content(p1).match(%r{(/usr/local/(s?bin))}) offending_node(p1)