aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew/cask
diff options
context:
space:
mode:
authorMarkus Reiter2016-08-21 04:48:35 +0200
committerMarkus Reiter2016-08-21 05:07:38 +0200
commit39e9506557aa584de5152528871728a2728685c7 (patch)
treed252c58815e751ca53079b0a6189fefb8ba74061 /Library/Homebrew/cask
parent7c7e2d00af9d8a05f4736c368804713fba61a422 (diff)
downloadbrew-39e9506557aa584de5152528871728a2728685c7.tar.bz2
Refactor `shutup`.
Diffstat (limited to 'Library/Homebrew/cask')
-rw-r--r--Library/Homebrew/cask/spec/spec_helper.rb4
-rw-r--r--Library/Homebrew/cask/spec/support/shutup_helper.rb18
-rw-r--r--Library/Homebrew/cask/test/test_helper.rb19
3 files changed, 5 insertions, 36 deletions
diff --git a/Library/Homebrew/cask/spec/spec_helper.rb b/Library/Homebrew/cask/spec/spec_helper.rb
index e86e20027..a826cfcf0 100644
--- a/Library/Homebrew/cask/spec/spec_helper.rb
+++ b/Library/Homebrew/cask/spec/spec_helper.rb
@@ -22,6 +22,8 @@ $LOAD_PATH.push(project_root.join("lib").to_s)
ENV["HOMEBREW_NO_EMOJI"] = "1"
ENV["HOMEBREW_CASK_OPTS"] = nil
+require "test/helper/shutup"
+
Dir["#{project_root}/spec/support/*.rb"].each(&method(:require))
# from Homebrew. Provides expects method.
@@ -63,5 +65,5 @@ Hbc.caskroom = Hbc.homebrew_prefix.join("TestCaskroom")
RSpec.configure do |config|
config.order = :random
- config.include ShutupHelper
+ config.include(Test::Helper::Shutup)
end
diff --git a/Library/Homebrew/cask/spec/support/shutup_helper.rb b/Library/Homebrew/cask/spec/support/shutup_helper.rb
deleted file mode 100644
index 98dde01a6..000000000
--- a/Library/Homebrew/cask/spec/support/shutup_helper.rb
+++ /dev/null
@@ -1,18 +0,0 @@
-module ShutupHelper
- def shutup
- if ENV.key?("VERBOSE_TESTS")
- yield
- else
- begin
- tmperr = $stderr.clone
- tmpout = $stdout.clone
- $stderr.reopen "/dev/null", "w"
- $stdout.reopen "/dev/null", "w"
- yield
- ensure
- $stderr.reopen tmperr
- $stdout.reopen tmpout
- end
- end
- end
-end
diff --git a/Library/Homebrew/cask/test/test_helper.rb b/Library/Homebrew/cask/test/test_helper.rb
index 528ca69cf..fdbd8af0e 100644
--- a/Library/Homebrew/cask/test/test_helper.rb
+++ b/Library/Homebrew/cask/test/test_helper.rb
@@ -23,23 +23,8 @@ $LOAD_PATH.push(project_root.join("lib").to_s)
ENV["HOMEBREW_NO_EMOJI"] = "1"
ENV["HOMEBREW_CASK_OPTS"] = nil
-# TODO: temporary, copied from old Homebrew, this method is now moved inside a class
-def shutup
- if ENV.key?("VERBOSE_TESTS")
- yield
- else
- begin
- tmperr = $stderr.clone
- tmpout = $stdout.clone
- $stderr.reopen "/dev/null", "w"
- $stdout.reopen "/dev/null", "w"
- yield
- ensure
- $stderr.reopen tmperr
- $stdout.reopen tmpout
- end
- end
-end
+require "test/helper/shutup"
+include Test::Helper::Shutup
def sudo(*args)
%w[/usr/bin/sudo -E --] + Array(args).flatten