aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDominyk Tiller2017-04-28 18:13:38 +0100
committerDominyk Tiller2017-04-28 18:13:38 +0100
commited1ae19aee53c3631a5d4a20e1f4e0a903511cca (patch)
treef42f33525998d90f96ec6c5a0ff508b893312093
parent2ad43cb1fddbc056d5f5d389e4c24cdb26dfd2d8 (diff)
downloadbrew-ed1ae19aee53c3631a5d4a20e1f4e0a903511cca.tar.bz2
audit_spec: test go get ban
-rw-r--r--Library/Homebrew/test/dev-cmd/audit_spec.rb15
1 files changed, 15 insertions, 0 deletions
diff --git a/Library/Homebrew/test/dev-cmd/audit_spec.rb b/Library/Homebrew/test/dev-cmd/audit_spec.rb
index 9afb7954a..771e1ee79 100644
--- a/Library/Homebrew/test/dev-cmd/audit_spec.rb
+++ b/Library/Homebrew/test/dev-cmd/audit_spec.rb
@@ -430,6 +430,21 @@ describe FormulaAuditor do
expect(fa.problems.first)
.to match('xcodebuild should be passed an explicit "SYMROOT"')
end
+
+ specify "disallow go get usage" do
+ fa = formula_auditor "foo", <<-EOS.undent
+ class Foo <Formula
+ url "http://example.com/foo-1.0.tgz"
+
+ def install
+ system "go", "get", "bar"
+ end
+ end
+ EOS
+ fa.audit_text
+ expect(fa.problems.first)
+ .to match("Formulae should not use `go get`. If non-vendored resources are required use `go_resource`s.")
+ end
end
describe "#audit_revision_and_version_scheme" do