On Tue, 5 Aug 2025 18:27:13 GMT, Johannes Döbler <d...@openjdk.org> wrote:

>> Brian Burkhalter has updated the pull request incrementally with one 
>> additional commit since the last revision:
>> 
>>   8364277: 1) Add and use package scope isDirectoryJunction(); 2) Remove 
>> explicit delete of junction from test
>
> test/lib/jdk/test/lib/util/FileUtils.java line 463:
> 
>> 461:             return createWinDirectoryJunction(junction, target);
>> 462:         } else {
>> 463:             Files.createSymbolicLink(Path.of(junction), 
>> Path.of(target));
> 
> Suggestion: Junctions are Windows-only, so why not throw a RuntimeException 
> for the non-windows case (and maybe also rename the method to something like 
> `createWindowsDirectoryJunction`)

A `RuntimeException` for non-Windows, i.e., Unix, would be a test failure and 
we can't have that. I think it would be better to convert the test to JUnit 5 
and use 
[@EnabledOnOs(OS.WINDOWS)](https://docs.junit.org/5.2.0/api/org/junit/jupiter/api/condition/EnabledOnOs.html),
 but that might not be in this PR.

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

PR Review Comment: https://git.openjdk.org/jdk/pull/26631#discussion_r2255155387

Reply via email to