Example test report (summary) for CIP releases
## Issue Background
To make it easier for developers to judge if a release passes all tests it should pass, a report in executive summary style is required.
The current reporting in SQUAD might do, but
- it's not clear which tests are allowed to fail (information, that the developer doesn't care about)
- hard to get an overview of tests that aren't allowed to fail (information, that the developer needs to known about)
- no report format available in SQUAD that says: "All ok, all tests passed", when a build passes all (required) tests
## Issue description
This issues is about creating a mechanism, tool or script, that produces an overview/report (executive summary) for a defined build that was tagged as release (candidate), as announced with the `[ANNOUNCED]` tag on the mailing list.
The report should show
- either that all required tests have passed
- or that some required tests have failed
- it would be nice if all test that have failed, but are allowed to fail are also shown (perhaps hidden behind expandable plus or something similar)
## Acceptance criteria
- [x] It is clear how to distinguish required tests from tests that are allowed to fail
- [x] The format of the report has been agreed upon
- [x] Functional Report/management summary creation for a defined build in SQUAD, containing
- [x] Overall Pass or fail statement
- [x] If fail statement: overview of required failed tests
- [x] Possibility to expand a list of failed tests, that are allowed to fail
- [x] Report management summary has been tested on a previously announced CIP kernel release.
- [x] Overall pass/fail message includes a disclaimer if there were incomplete test jobs
- [x] Extend the cip-release-reports interface to be able to
- [x] Generate a single release report for a given group, project and build
- [x] Build release reports for all groups if the group options is omitted
- [x] Build release reports all project if the project options is omitted
- [x] Build release reports all builds if the build options is omitted
issue