dump test farm failure logs (#8740)

This commit is contained in:
ohemorange 2021-03-24 16:19:54 -07:00 committed by GitHub
parent 8d8b35b7c0
commit fd62a09197
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -496,12 +496,17 @@ def main():
outputs = [outq for outq in iter(outqueue.get, SENTINEL)]
outputs.sort(key=lambda x: x[0])
failed = False
results_msg = ""
for outq in outputs:
ii, target, status = outq
if status == Status.FAIL:
failed = True
print('%d %s %s'%(ii, target['name'], status))
with open(log_dir+'/'+'%d_%s.log'%(ii,target['name']), 'r') as f:
print(target['name'] + " test failed. Test log:")
print(f.read())
results_msg = results_msg + '%d %s %s\n'%(ii, target['name'], status)
results_file.write('%d %s %s\n'%(ii, target['name'], status))
print(results_msg)
if len(outputs) != num_processes:
failed = True
failure_message = 'FAILURE: Some target machines failed to run and were not tested. ' +\