Description
I saw some mention on the mailing list that some tests were failing on Windows and thought I'd give a look.
Effectively OnStartupTriggeringPolicyTest is failing on Windows with:
java.nio.file.FileSystemException:
target\testfile: Le processus ne peut pas accéder au fichier car ce fichier est utilisé par un autre processus.
at org.apache.logging.log4j.core.appender.rolling.OnStartupTriggeringPolicyTest.cleanup(OnStartupTriggeringPolicyTest.java:77)
This can be solved by ending the test with:
manager.release();
And is due to RollingFileManagerFactory.createManager(..) using new FileOutputStream(..) which eventually calls Windows API CreateFileW(..) without the FILE_SHARE_DELETE flag which prevent other calls to delete the file.
(Files.newOutputStream(..) eventually does the opposite)