Merge pull request #12823 from carlocab/setuptools-audit
rubocops/text: remove `setuptools` audit
This commit is contained in:
commit
f05e57f414
@ -35,13 +35,6 @@ module RuboCop
|
|||||||
problem "Formulae in homebrew/core should use OpenBLAS as the default serial linear algebra library."
|
problem "Formulae in homebrew/core should use OpenBLAS as the default serial linear algebra library."
|
||||||
end
|
end
|
||||||
|
|
||||||
if method_called_ever?(body_node, :virtualenv_create) ||
|
|
||||||
method_called_ever?(body_node, :virtualenv_install_with_resources)
|
|
||||||
find_method_with_args(body_node, :resource, "setuptools") do
|
|
||||||
problem "Formulae using virtualenvs do not need a `setuptools` resource."
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
unless method_called_ever?(body_node, :go_resource)
|
unless method_called_ever?(body_node, :go_resource)
|
||||||
# processed_source.ast is passed instead of body_node because `require` would be outside body_node
|
# processed_source.ast is passed instead of body_node because `require` would be outside body_node
|
||||||
find_method_with_args(processed_source.ast, :require, "language/go") do
|
find_method_with_args(processed_source.ast, :require, "language/go") do
|
||||||
|
|||||||
@ -144,25 +144,6 @@ describe RuboCop::Cop::FormulaAudit::Text do
|
|||||||
RUBY
|
RUBY
|
||||||
end
|
end
|
||||||
|
|
||||||
it "reports an offense if formula uses virtualenv and also `setuptools` resource" do
|
|
||||||
expect_offense(<<~RUBY)
|
|
||||||
class Foo < Formula
|
|
||||||
url "https://brew.sh/foo-1.0.tgz"
|
|
||||||
homepage "https://brew.sh"
|
|
||||||
|
|
||||||
resource "setuptools" do
|
|
||||||
^^^^^^^^^^^^^^^^^^^^^ Formulae using virtualenvs do not need a `setuptools` resource.
|
|
||||||
url "https://foo.com/foo.tar.gz"
|
|
||||||
sha256 "db0904a28253cfe53e7dedc765c71596f3c53bb8a866ae50123320ec1a7b73fd"
|
|
||||||
end
|
|
||||||
|
|
||||||
def install
|
|
||||||
virtualenv_create(libexec)
|
|
||||||
end
|
|
||||||
end
|
|
||||||
RUBY
|
|
||||||
end
|
|
||||||
|
|
||||||
it "reports an offense if `Formula.factory(name)` is present" do
|
it "reports an offense if `Formula.factory(name)` is present" do
|
||||||
expect_offense(<<~RUBY)
|
expect_offense(<<~RUBY)
|
||||||
class Foo < Formula
|
class Foo < Formula
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user