Locate the pipeline you wish to triage in the "By Pipeline" view of TRSS.
Navigate to the Grid view by clicking on the Grid link for the pipeline you wish to triage and click on the Release Summary Report button at the top of the Grid view page.
Click on the 'Copy` icon and paste the .md formatted content into a new Github issue that you wish to use to track triage investigation.
There are many different test jobs running at the adoptium project. No matter which test jobs are being triaged, there is a straight-forward pattern to follow.
- infra problem (machine/network)
- test problem
- product problem
- if issue already exists for the failure, annotate with additional information if needed. For example, if you are investigating failures in openjdk tests, look to see if its already reported in JBS, as per instructions in Guidance for creating OpenJDK bugs.
- infra issue - raise an issue in infrastructure
- test issue - ideally, there are enough details to determine which test repo to raise an issue in ond of the test repositories from which test material is pulled (OpenJDK, aqa-systemtest, aqa-tests or any of the various 3rd party application suites). If in doubt, ask some questions in the #testing channel and/or raise in aqa-tests where it will get routed to proper repo
- OpenJDK test issues - see Guidance for creating OpenJDK bugs
- Additional guidance for external tests - Triage Rules for Application tests
- product issue - additional steps may be necessary, before raising an issue
- rerun the test - locally or using a Grinder: see How to Run a Grinder wiki
- determine if the problem is occurs in other jdk versions, implementations and on other platforms
- if only observed against 1 implementation, raise an issue against that implementation in the correct upstream repo (typically either OpenJDK or Eclipse OpenJ9 projects).
- exclude in the most minimal way possible, if failing only on 1 platform, version or implementation, only exclude for that instance
- put the full link to the associated open issue into the exclude file
- exclude files vary depending on what test group you are triaging, refer to the README files in the aqa-tests subdirectories for more details
- for openjdk tests, see Exclude an openjdk test
- for other tests (like system, external and perf tests), tests are typically disabled via the associated playlist.xml (see example playlist) file either by using
<platformRequirements>^os.win</platformRequirements>
for permanent exclusion based on platform, or<disable>
tag for temporary exclusion.