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