On Sat, 6 Sep 2025 20:44:55 GMT, Saint Wesonga <d...@openjdk.org> wrote:
> This test fails with errors like > >'=C:=,=ExitValue=3,PROCESSOR_ARCHITECTURE=ARM64,SystemRoot=C:\Windows,'< not > equal to '=C:=,=ExitValue=3,SystemRoot=C:\Windows,' > > The test does not expect the PROCESSOR_ARCHITECTURE variable to be returned > from the ProcessBuilder (called at > https://github.com/openjdk/jdk/blob/431f46724658b703e995e518cb7a2149c50d6a9d/test/jdk/java/lang/ProcessBuilder/Basic.java#L127 > for example). The fix is to treat it as an expected variable and strip it > out from the results, similar to how macOS and AIX strip out their expected > variables. > > The winEnvFilter method needs to be updated because some checks like > https://github.com/openjdk/jdk/blob/431f46724658b703e995e518cb7a2149c50d6a9d/test/jdk/java/lang/ProcessBuilder/Basic.java#L1694 > have the output on separate lines as opposed to the inline comma-separated > format where removeWindowsAArch64ExpectedVars is used. This pull request has now been integrated. Changeset: f10c85fb Author: Saint Wesonga <saint.weso...@microsoft.com> Committer: Roger Riggs <rri...@openjdk.org> URL: https://git.openjdk.org/jdk/commit/f10c85fbc336f6908a4f1ecae9fb5ab52984f636 Stats: 23 lines in 1 file changed: 21 ins; 0 del; 2 mod 8367027: java/lang/ProcessBuilder/Basic.java fails on Windows AArch64 Reviewed-by: rriggs ------------- PR: https://git.openjdk.org/jdk/pull/27131