Merge pull request #12967 from Bo98/tests-stdin

test/spec_helper: prevent stdin trashing
This commit is contained in:
Mike McQuaid 2022-03-07 08:54:18 +00:00 committed by GitHub
commit 66c266a1db
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -214,12 +214,14 @@ RSpec.configure do |config|
@__stdout = $stdout.clone
@__stderr = $stderr.clone
@__stdin = $stdin.clone
begin
if (example.metadata.keys & [:focus, :byebug]).empty? && !ENV.key?("HOMEBREW_VERBOSE_TESTS")
$stdout.reopen(File::NULL)
$stderr.reopen(File::NULL)
end
$stdin.reopen(File::NULL)
begin
timeout = example.metadata.fetch(:timeout, 60)
@ -236,8 +238,10 @@ RSpec.configure do |config|
$stdout.reopen(@__stdout)
$stderr.reopen(@__stderr)
$stdin.reopen(@__stdin)
@__stdout.close
@__stderr.close
@__stdin.close
Formulary.clear_cache
Tap.clear_cache