adoptium / adoptium/infrastructure

Make RISC-V testing reliable

Open
#2,639 1 comment 0 reactions 0 assignees View on GitHub
reliability
Dominant language
Python
Stars
96
Forks
106
Avg merge
1d 23h
Merged PRs (30d)
13

Description

This is a bit of a background task at the moment but the RISC-V testing (currently limited to sanity.openjdk) typically fails due to hitting the 10 hours timeout for the test. I have been experimenting with runnign `PARALLEL=Dynamic` which seems to help lead it to finish. Having said that, the most recent set of runs look like they may have finished underneath the 10 hour limit.

Relevant jobs:
- https://ci.adoptopenjdk.net/job/Test_openjdk19_hs_sanity.openjdk_riscv64_linux/
- https://ci.adoptopenjdk.net/view/Test_openjdk/job/Test_openjdk11_j9_sanity.openjdk_riscv64_linux/ (Competes, but 24/27 targets are skipped)
- https://ci.adoptopenjdk.net/view/Test_openjdk/job/Test_openjdk11_bisheng_sanity.openjdk_riscv64_linux/ (Hits 10 hour limit)

Contributor guide

Open the contributing guide

Research direction

Start by comparing the listed sanity.openjdk RISC-V jobs, especially the OpenJDK 11 J9 and Bisheng runs, with recent completed runs. Investigate the test parallelism and timeout behavior, including PARALLEL=Dynamic; done means the relevant RISC-V sanity tests complete reliably within the 10-hour limit without unexplained skipped targets.

Written by the indexing model from the issue text.

Assessment

Tech stack
linux
Domain
ci-cd, infrastructure, testing-qa
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.