`ExecutionEnvironment` verifies that the JDK launcher preserves `LD_LIBRARY_PATH` when starting a child VM. A RISC-V QEMU launcher wrapper needs to set this variable to locate the target libraries, so the wrapper overwrites the sentinel value before the child VM starts. The test therefore cannot verify its intended launcher property in this environment.
This change excludes only RISC-V running under QEMU, using the same `vm.cpu.features` condition already used by other tests. Native RISC-V and all other supported Unix platforms continue to run the test. Testing: - Reproduced the original failure under `qemu-riscv64-static`: `FAIL: did not get <LD_LIBRARY_PATH=/Bridge/On/The/River/Kwai>`. - Verified that the test is not selected when `os.arch=riscv64` and `vm.cpu.features=qemu`. - Verified `test/jdk/tools/launcher/ExecutionEnvironment.java` passes on Linux x86_64 (`passed: 1`). --------- - [x] I confirm that I make this contribution in accordance with the [OpenJDK Interim AI Policy](https://openjdk.org/legal/ai). ------------- Commit messages: - 8353495: Exclude ExecutionEnvironment test on RISC-V QEMU Changes: https://git.openjdk.org/jdk/pull/32553/files Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=32553&range=00 Issue: https://bugs.openjdk.org/browse/JDK-8353495 Stats: 2 lines in 1 file changed: 1 ins; 0 del; 1 mod Patch: https://git.openjdk.org/jdk/pull/32553.diff Fetch: git fetch https://git.openjdk.org/jdk.git pull/32553/head:pull/32553 PR: https://git.openjdk.org/jdk/pull/32553
