in scripts/xcresult_logs.py [0:0]
def collect_log_output(activity_log, result):
"""Recursively collects emitted output from the activity log.
Args:
activity_log: Parsed JSON of an xcresult activity log.
result: An array into which all log data should be appended.
"""
output = activity_log.get('emittedOutput')
if output:
result.append(output['_value'])
else:
subsections = activity_log.get('subsections')
if subsections:
for subsection in subsections['_values']:
collect_log_output(subsection, result)