On Wed, 17 Sep 2025 05:39:26 GMT, Tejesh R <[email protected]> wrote:

> The logic no longer applies to window 11 since 
> getParentDirectory("C:\...\\Documents") return "C:\..\\Desktop". This will 
> require thorough analysis and might call for a product fix. Hence bypassing 
> this test for Windows 11 OS.

I don't think it's a product bug. It's Microsoft decision to move around 
folders in Windows shell namespace. The test expectation could be wrong for 
other versions of Windows, however, Windows 11 will soon be the only version 
supported.

Perhaps, the test should be written differently. As far as I understand, the 
problem with [JDK-8194044](https://bugs.openjdk.org/browse/JDK-8194044) was the 
drives displayed without the name. The test navigates the shell namespace to 
find the root.

Disabling the test for Windows 11 renders the test *useless*. The regression 
where disks display no name could be re-introduced.

The fix should modify the test logic so that it is able to navigate to the root 
of the drive. Alternatively, you can call `FileSystemView.getRoots` and verify 
that the names of the returned files / folders aren't empty. Then ensure that 
the updated test reproduces the original issue described in JDK-8194044.

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

PR Comment: https://git.openjdk.org/jdk/pull/27329#issuecomment-3304334128

Reply via email to