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. ------------- Commit messages: - java/lang/ProcessBuilder/Basic.java fails on Windows AArch64 Changes: https://git.openjdk.org/jdk/pull/27131/files Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=27131&range=00 Issue: https://bugs.openjdk.org/browse/JDK-8367027 Stats: 23 lines in 1 file changed: 21 ins; 0 del; 2 mod Patch: https://git.openjdk.org/jdk/pull/27131.diff Fetch: git fetch https://git.openjdk.org/jdk.git pull/27131/head:pull/27131 PR: https://git.openjdk.org/jdk/pull/27131