RFR: 8314094: java/lang/ProcessHandle/InfoTest.java fails on Windows when run as user with Administrator privileges
Roger Riggs
rriggs at openjdk.org
Wed Aug 16 18:36:06 UTC 2023
On Thu, 10 Aug 2023 09:54:43 GMT, Christoph Langer <clanger at openjdk.org> wrote:
> On Windows, the test java/lang/ProcessHandle/InfoTest.java can fail when run as user that is member of the Administrators group. In that case new files are not owned by the user but instead by BUILTIN\ADMINISTRATORS. This breaks the assumptions of the test's whoami check. My suggestion is to cater for this case and don't fail the test but write a warning message to stdout that a whoami check is not correctly possible.
test/jdk/java/lang/ProcessHandle/InfoTest.java line 304:
> 302: if (Platform.isWindows() && "BUILTIN\\Administrators".equals(whoami)) {
> 303: System.out.println("Test seems to be run as Administrator. " +
> 304: "Check for user correctness is not possible.");
Is there an alternative way to determine the expected username?
Perhaps by running a windows command or extracting it from the environment (System.getEnv("XX"))?
-------------
PR Review Comment: https://git.openjdk.org/jdk/pull/15222#discussion_r1296289845
More information about the core-libs-dev
mailing list