aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew/cmd/tests.rb
diff options
context:
space:
mode:
authorMike McQuaid2016-07-04 17:05:37 +0100
committerMike McQuaid2016-07-04 17:05:37 +0100
commitbf42959609280e023b00a9f185bc5a55acd6f453 (patch)
tree73e476242f9a9f2d4c79257b8183548222c80d05 /Library/Homebrew/cmd/tests.rb
parentdba1958bd79c1c9d18f215dfc2b806ea62edd1c8 (diff)
downloadbrew-bf42959609280e023b00a9f185bc5a55acd6f453.tar.bz2
Revert "Revert "Test officially supported cmd taps. (#390)""
This reverts commit dba1958bd79c1c9d18f215dfc2b806ea62edd1c8.
Diffstat (limited to 'Library/Homebrew/cmd/tests.rb')
-rw-r--r--Library/Homebrew/cmd/tests.rb14
1 files changed, 12 insertions, 2 deletions
diff --git a/Library/Homebrew/cmd/tests.rb b/Library/Homebrew/cmd/tests.rb
index ae10f0f7a..2e6bb647b 100644
--- a/Library/Homebrew/cmd/tests.rb
+++ b/Library/Homebrew/cmd/tests.rb
@@ -1,13 +1,23 @@
#: @hide_from_man_page
-#: * `tests` [`-v`] [`--coverage`] [`--generic`] [`--no-compat`] [`--only=`<test_script/test_method>] [`--seed` <seed>] [`--trace`] [`--online`]:
+#: * `tests` [`-v`] [`--coverage`] [`--generic`] [`--no-compat`] [`--only=`<test_script/test_method>] [`--seed` <seed>] [`--trace`] [`--online`] [`--official-cmd-taps`]:
#: Run Homebrew's unit and integration tests.
require "fileutils"
+require "tap"
module Homebrew
def tests
+ ENV["HOMEBREW_NO_ANALYTICS_THIS_RUN"] = "1"
+
+ if ARGV.include? "--official-cmd-taps"
+ ENV["HOMEBREW_TEST_OFFICIAL_CMD_TAPS"] = "1"
+ OFFICIAL_CMD_TAPS.each do |tap, _|
+ tap = Tap.fetch tap
+ tap.install unless tap.installed?
+ end
+ end
+
(HOMEBREW_LIBRARY/"Homebrew/test").cd do
- ENV["HOMEBREW_NO_ANALYTICS_THIS_RUN"] = "1"
ENV["TESTOPTS"] = "-v" if ARGV.verbose?
ENV["HOMEBREW_NO_COMPAT"] = "1" if ARGV.include? "--no-compat"
ENV["HOMEBREW_TEST_GENERIC_OS"] = "1" if ARGV.include? "--generic"