formula: increase fail log lines, allow config.

The default is almost never useful. 15 seems like a good medium as it'll
not fill a 80x24 default but provides a bit more context. Also allow it
to be overriden for developers and `test-bot`.
This commit is contained in:
Mike McQuaid 2015-09-21 15:10:23 +01:00 committed by Xu Cheng
parent b5a20e79ee
commit 9aecb1be2b

View File

@ -1304,8 +1304,14 @@ class Formula
$stdout.flush
unless $?.success?
log_lines = ENV["HOMEBREW_FAIL_LOG_LINES"]
log_lines ||= "15"
log.flush
Kernel.system "/usr/bin/tail", "-n", "5", logfn unless verbose
unless verbose
puts "Last #{log_lines} lines from #{logfn}:"
Kernel.system "/usr/bin/tail", "-n", log_lines, logfn
end
log.puts
require "cmd/config"