> Please review following changes, thanks. > > - Add `static` to the vm_info for static JDK. The `-version` output now > contains `static` on static JDK, e.g.: > > > $ static-jdk/bin/java -version > openjdk version "25-internal" 2025-09-16 > OpenJDK Runtime Environment (fastdebug build > 25-internal-adhoc.jianglizhou.jdk) > OpenJDK 64-Bit Server VM (fastdebug build 25-internal-adhoc.jianglizhou.jdk, > mixed mode, static, sharing) > > $ jdk/bin/java -version > openjdk version "25-internal" 2025-09-16 > OpenJDK Runtime Environment (fastdebug build > 25-internal-adhoc.jianglizhou.jdk) > OpenJDK 64-Bit Server VM (fastdebug build 25-internal-adhoc.jianglizhou.jdk, > mixed mode, sharing) > > > Following changes resolve jtreg test failures on static JDK due to > '-server|-client|-minimal|-zero' flag added by > `CommandLineOptionTest.getVMTypeOption()` or > `optionsvalidation.JVMOptionsUtils`. '-server|-client|-minimal|-zero' flags > are unrecognized on static JDK (please see > https://bugs.openjdk.org/browse/JDK-8350982). > > - Add `jdk.test.lib.Platform.isStatic()`, which checks for `static` in > `java.vm.info` system property to determine if current test is running on > static JDK. > - Change `CommandLineOptionTest` to only call `getVMTypeOption()` on regular > JDK (`!Platform.isStatic()`). > - Change `optionsvalidation.JVMOptionsUtils` to only set VMType to > '-server|-client|-minimal' on regular JDK ( `!Platform.isStatic()`.
Jiangli Zhou has updated the pull request incrementally with one additional commit since the last revision: Allocate memory for vm_info string using NEW_C_HEAP_ARRAY. ------------- Changes: - all: https://git.openjdk.org/jdk/pull/24171/files - new: https://git.openjdk.org/jdk/pull/24171/files/43500ce6..4c17c5ed Webrevs: - full: https://webrevs.openjdk.org/?repo=jdk&pr=24171&range=01 - incr: https://webrevs.openjdk.org/?repo=jdk&pr=24171&range=00-01 Stats: 38 lines in 1 file changed: 11 ins; 17 del; 10 mod Patch: https://git.openjdk.org/jdk/pull/24171.diff Fetch: git fetch https://git.openjdk.org/jdk.git pull/24171/head:pull/24171 PR: https://git.openjdk.org/jdk/pull/24171