From a1b0ef1300ff8ac07ef904479b0321a2a5fc0368 Mon Sep 17 00:00:00 2001 From: Mike McQuaid Date: Mon, 4 Jul 2016 18:26:44 +0100 Subject: [PATCH] Remove unnecessary official command tapping. --- Library/Homebrew/cmd/tests.rb | 15 +++++---------- Library/Homebrew/dev-cmd/test-bot.rb | 3 --- Library/Homebrew/test/test_integration_cmds.rb | 15 +++++++++++++++ 3 files changed, 20 insertions(+), 13 deletions(-) diff --git a/Library/Homebrew/cmd/tests.rb b/Library/Homebrew/cmd/tests.rb index 2e6bb647bd..be8f72aceb 100644 --- a/Library/Homebrew/cmd/tests.rb +++ b/Library/Homebrew/cmd/tests.rb @@ -7,21 +7,16 @@ 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" ENV["HOMEBREW_NO_GITHUB_API"] = "1" unless ARGV.include? "--online" + if ARGV.include? "--official-cmd-taps" + ENV["HOMEBREW_TEST_OFFICIAL_CMD_TAPS"] = "1" + end + if ARGV.include? "--coverage" ENV["HOMEBREW_TESTS_COVERAGE"] = "1" FileUtils.rm_f "coverage/.resultset.json" diff --git a/Library/Homebrew/dev-cmd/test-bot.rb b/Library/Homebrew/dev-cmd/test-bot.rb index 37378df3ec..3a5fd9f250 100644 --- a/Library/Homebrew/dev-cmd/test-bot.rb +++ b/Library/Homebrew/dev-cmd/test-bot.rb @@ -656,9 +656,6 @@ module Homebrew if @tap.nil? tests_args = [] if ruby_two - test "brew", "tap", "caskroom/cask" - test "brew", "tap", "homebrew/bundle" - test "brew", "tap", "homebrew/services" tests_args << "--official-cmd-taps" tests_args << "--coverage" if ENV["TRAVIS"] end diff --git a/Library/Homebrew/test/test_integration_cmds.rb b/Library/Homebrew/test/test_integration_cmds.rb index 27e089bfc4..c91dfc5472 100644 --- a/Library/Homebrew/test/test_integration_cmds.rb +++ b/Library/Homebrew/test/test_integration_cmds.rb @@ -130,6 +130,12 @@ class IntegrationCommandTests < Homebrew::TestCase formula_path end + def setup_remote_tap(name) + tap = Tap.fetch name + tap.install(:full_clone => false, :quiet => true) unless tap.installed? + tap + end + def testball "#{File.expand_path("..", __FILE__)}/testball.rb" end @@ -677,6 +683,7 @@ class IntegrationCommandTests < Homebrew::TestCase def test_bundle needs_test_cmd_taps + setup_remote_tap("homebrew/bundle") HOMEBREW_REPOSITORY.cd do shutup do system "git", "init" @@ -693,16 +700,24 @@ class IntegrationCommandTests < Homebrew::TestCase end ensure FileUtils.rm_rf HOMEBREW_REPOSITORY/".git" + FileUtils.rm_rf HOMEBREW_LIBRARY/"Taps/homebrew/homebrew-bundle" end def test_cask needs_test_cmd_taps + setup_remote_tap("caskroom/cask") cmd("cask", "list") + ensure + FileUtils.rm_rf HOMEBREW_LIBRARY/"Taps/caskroom" + FileUtils.rm_rf HOMEBREW_PREFIX/"share" end def test_services needs_test_cmd_taps + setup_remote_tap("homebrew/services") assert_equal "Warning: No services available to control with `brew services`", cmd("services", "list") + ensure + FileUtils.rm_rf HOMEBREW_LIBRARY/"Taps/homebrew/homebrew-services" end end