Details
-
New Feature
-
Status: Closed
-
Major - P3
-
Resolution: Fixed
-
None
-
None
-
Fully Compatible
-
TIG 2017-05-29, TIG 2017-06-19
Description
The buildscripts/promote_silent_failures.py script takes
- the path to a single report.json file as a command line argument, as well as
- optionally a path to an output filename via a --output-file command line argument (defaults to stdout)
and writes a report.json file to the specified location.
Note: This is effectively how the command line parsing for the buildscripts/combine_reports.py script works with the exception that the buildscripts/promote_silent_failures.py script should only accept a single report.json file and error if multiple are specified.
For any test files that for at least 2 executions in the report.json file have a "silentfail" status, the buildscripts/promote_silent_failures.py script should change the outputted report to have a "fail" status instead.
Note: The TestReport.from_dict() class method should be used to construct the TestReport instance corresponding to the specified report.json file to avoid manipulating the Python dict structure directly after parsing the JSON file.
Attachments
Issue Links
- is depended on by
-
SERVER-29062 Add support for silencing test failures in the mainline from specific tests
-
- Closed
-