forked from espressif/esp-idf
ci: print esp-coredump output when failed in panic tests
This commit is contained in:
@@ -147,8 +147,14 @@ class PanicTestDut(IdfDut):
|
|||||||
logging.info('espcoredump output is written to %s', self.coredump_output.name)
|
logging.info('espcoredump output is written to %s', self.coredump_output.name)
|
||||||
|
|
||||||
self.serial.close()
|
self.serial.close()
|
||||||
subprocess.check_call(espcoredump_args, stdout=self.coredump_output)
|
try:
|
||||||
|
subprocess.check_call(espcoredump_args, stdout=self.coredump_output, stderr=self.coredump_output)
|
||||||
|
except subprocess.CalledProcessError:
|
||||||
self.coredump_output.flush()
|
self.coredump_output.flush()
|
||||||
|
with open(output_file_name, 'r') as file:
|
||||||
|
logging.error('espcoredump failed with output: %s', file.read())
|
||||||
|
raise
|
||||||
|
finally:
|
||||||
self.coredump_output.seek(0)
|
self.coredump_output.seek(0)
|
||||||
|
|
||||||
def process_coredump_uart(
|
def process_coredump_uart(
|
||||||
|
Reference in New Issue
Block a user