class Drunker::Aggregator::Pretty

Constants

VERSION

Public Instance Methods

exit_status(layers) click to toggle source
# File lib/drunker/aggregator/pretty.rb, line 22
def exit_status(layers)
  layers.map { |layer| layer.invalid? ? 1 : layer.exit_status }.max
end
run(layers) click to toggle source
# File lib/drunker/aggregator/pretty.rb, line 4
def run(layers)
  layers.each do |layer|
    puts
    puts "-------------------------------------------------------------------------------------------"
    puts "BUILD_ID: #{layer.build_id}"
    if layer.invalid?
      puts "RESULT: FAILED"
    else
      puts "RESULT: SUCCESS"
      puts "STDOUT: #{layer.stdout}"
      puts "STDERR: #{layer.stderr}"
      puts "EXIT_STATUS: #{layer.exit_status}"
    end
    puts "-------------------------------------------------------------------------------------------"
    puts
  end
end