Proposed RFC Feature editor_test.py reconciles included Report.results against actual Report summary #37
Labels
priority/major
Major priority. Work that should be handled after all blocking and critical work is done.
rfc-feature
Request for Comments for a Feature
triage/accepted
Issue that has been accepted and is ready for work
Summary:
Currently when a test runs using editor_test.py (batch/parallel), the Editor Python Binding (EPB, hydra) script contains some number of Report.result and Report.critical_result lines. If the script ends early without having called those lines there is no accounting that tests were skipped or missed. Only if a log is successfully captured can we see which Report lines actually got logged.
What is the relevance of this feature?
In the event that the application under test (AUT) exits early but does not indicate error or is non-responsive and fails to log information before being terminated for timeout, we have no way of assessing test lines that were skipped or missed. We can only see that the overall test completed with status timeout or ended with exit code (expected or otherwise). If the test exits without indicating an explicit failing result, the overall assessment would then be passing even if some number of test lines are skipped.
Feature design description:
Technical design description:
What are the advantages of the feature?
What are the disadvantages of the feature?
How will this be implemented or integrated into the O3DE environment?
Work would be done within the editor_test.py batch/parallel framework and should be transparent to test implementers.
Are there any alternatives to this feature?
How will users learn this feature?
Are there any open questions?
The text was updated successfully, but these errors were encountered: