Merge pull request #1872 from MikeMcQuaid/improve_integration_test_failure_output

integration_command_test_case: improve fail output
This commit is contained in:
Mike McQuaid 2017-01-18 10:22:33 +00:00 committed by GitHub
commit 22e8ddc743

View File

@ -106,16 +106,20 @@ class IntegrationCommandTestCase < Homebrew::TestCase
def cmd(*args) def cmd(*args)
output = cmd_output(*args) output = cmd_output(*args)
status = $?.exitstatus status = $?.exitstatus
puts "\n'brew #{args.join " "}' output: #{output}" if status.nonzero? assert_equal 0, status, <<-EOS.undent
assert_equal 0, status `brew #{args.join " "}` exited with non-zero status!
#{output}
EOS
output output
end end
def cmd_fail(*args) def cmd_fail(*args)
output = cmd_output(*args) output = cmd_output(*args)
status = $?.exitstatus status = $?.exitstatus
$stderr.puts "\n'brew #{args.join " "}'" if status.zero? refute_equal 0, status, <<-EOS.undent
refute_equal 0, status `brew #{args.join " "}` exited with zero status!
#{output}
EOS
output output
end end