"""Manage interactions with the report.json file.""" import json from buildscripts.resmokelib import config from buildscripts.resmokelib.testing import report as _report def write(suites): """Write the combined report of all executions if --reportFile was specified.""" if config.REPORT_FILE is None: return reports = [] for suite in suites: reports.extend(suite.get_reports()) combined_report_dict = _report.TestReport.combine(*reports).as_dict() with open(config.REPORT_FILE, "w") as fp: json.dump(combined_report_dict, fp)