[jdk11u-dev] RFR: 8360816: [11u] Use default value for ProgramFiles(x86) in GHA

Antonio Vieiro duke at openjdk.org
Fri Jun 27 10:20:51 UTC 2025


A fix for [JDK-8360816](https://bugs.openjdk.org/browse/JDK-8360816). 

The `ProgramFiles(x86)` environment variable is not properly propagated to JTReg tests in JDK11, which makes the AOT compiler tests fail on the new `windows-2025` GHA runners, as manifested in the backport of [https://bugs.openjdk.org/browse/JDK-8358538](JDK-8358538).  

Propagating this environment variable to JTRegs may require creating devkits for Windows 2022, but previous attempts were discarded [JDK-8283723](https://bugs.openjdk.org/browse/JDK-8283723). 

This fix prints a warning message when this environment variable is not set, and then uses a default value (`C:\Program Files (x86)`) that makes it possible to run the AOT tests with these new `windows-2025` GHA runners.  If the `ProgramFiles(x86)` env variable is set the fix has no effect, ensuring the previous behaviour. If the proposed default value is incorrect the AOT tests will continue to fail as before.

The PR is on top of  https://github.com/openjdk/jdk11u-dev/pull/3052 to verify the fix works as intended with the new `windows-2025` GHA runners.

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

Depends on: https://git.openjdk.org/jdk11u-dev/pull/3052

Commit messages:
 - 8360816: [11u] Use default value for ProgramFiles(x86) in GHA

Changes: https://git.openjdk.org/jdk11u-dev/pull/3056/files
  Webrev: https://webrevs.openjdk.org/?repo=jdk11u-dev&pr=3056&range=00
  Issue: https://bugs.openjdk.org/browse/JDK-8360816
  Stats: 4 lines in 1 file changed: 1 ins; 0 del; 3 mod
  Patch: https://git.openjdk.org/jdk11u-dev/pull/3056.diff
  Fetch: git fetch https://git.openjdk.org/jdk11u-dev.git pull/3056/head:pull/3056

PR: https://git.openjdk.org/jdk11u-dev/pull/3056


More information about the jdk-updates-dev mailing list