Skip to content

Commit 6da7797

Browse files
committed
factor out print_backend_logs
1 parent cf47379 commit 6da7797

File tree

1 file changed

+10
-8
lines changed

1 file changed

+10
-8
lines changed

exe/arduino_ci.rb

+10-8
Original file line numberDiff line numberDiff line change
@@ -76,17 +76,19 @@ def self.parse(options)
7676
# Read in command line options and make them read-only
7777
@cli_options = (Parser.parse ARGV).freeze
7878

79+
def print_backend_logs
80+
puts "========== Last backend command (if relevant):"
81+
puts @backend.last_msg.to_s
82+
puts "========== Backend Stdout:"
83+
puts @backend.last_out
84+
puts "========== Backend Stderr:"
85+
puts @backend.last_err
86+
end
87+
7988
# terminate after printing any debug info. TODO: capture debug info
8089
def terminate(final = nil)
8190
puts "Failures: #{@failure_count}"
82-
unless @failure_count.zero? || final || @backend.nil?
83-
puts "========== Last backend command (if relevant):"
84-
puts @backend.last_msg.to_s
85-
puts "========== Backend Stdout:"
86-
puts @backend.last_out
87-
puts "========== Backend Stderr:"
88-
puts @backend.last_err
89-
end
91+
print_backend_logs unless @failure_count.zero? || final || @backend.nil?
9092
retcode = @failure_count.zero? ? 0 : 1
9193
exit(retcode)
9294
end

0 commit comments

Comments
 (0)