RFR: 8352730: RISC-V: Disable tests in qemu-user

Robbin Ehn rehn at openjdk.org
Wed Mar 26 12:17:08 UTC 2025


On Wed, 26 Mar 2025 10:20:19 GMT, Alan Bateman <alanb at openjdk.org> wrote:

> > One issue with high timeout factor is that make+jtreg only can parallelize tests in the same directory. Which means you often end up with just waiting for one test to complete before anything else can happen.
> 
> jtreg doesn't require tests that run concurrently with others to be in the same directory. The inverse, where exclusiveAccess.dirs prevents tests in a directory/tree from running at the same time as other tests in that directory/tree also doesn't prevent tests in other locations from executing concurrently.
> 

Sorry, I didn't mean top directory. I meant 'test root dir'/test sub groups (as they usually maps).
I can't force the issue.. it seems to work fine...
But plenty of times the machine have been running just one test and that timeouts it starts a whole bunch of new tests from another test group. Is this recently fixed, or what may be the issue?

E.g.

+robbin = \
+  compiler/c2/irTests \
+  runtime/handshake

It runs tests from both groups in parallel, which is not what I have been seeing?

> Given the execution times, I wonder if you've looked at using the finer grain test groups and splitting the execution across a number of machines. Yes, it means combing results but I assume you'll this for high tiers anyway as the execution time goes up significantly beyond tier1.

Running on my workstation with qemu-user or a small rv64 board there is around 50x time vs x86 for me.
It helps, but requires a bunch of machines.

-------------

PR Comment: https://git.openjdk.org/jdk/pull/24229#issuecomment-2754202998


More information about the hotspot-dev mailing list