brew-test-bot: fix output handling.

This commit is contained in:
Mike McQuaid 2013-05-03 17:17:12 +01:00
parent a70c44993f
commit c479c680b8

View File

@ -61,20 +61,20 @@ class Step
step.puts_command
command = "#{step.command} &>#{step.log_file_path}"
output = nil
if command.start_with? 'git '
Dir.chdir step.repository do
output = `#{command}`
`#{command}`
end
else
output = `#{command}`
`#{command}`
end
output = IO.read(step.log_file_path) rescue nil
success = $?.success?
step.status = success ? :passed : :failed
step.puts_result
return unless File.exists?(step.log_file_path)
output = IO.read(step.log_file_path)
if output and output.any? and (not success or puts_output_on_success)
puts output
end