garydgregory commented on issue #286: ResolverUtilTest cleans up jars when it's 
done
URL: https://github.com/apache/logging-log4j2/pull/286#issuecomment-505662811
 
 
   This patch still allows the following to fail for me on Windows 10:
   
   ```
   ResolverUtilTest
   org.apache.logging.log4j.core.config.plugins.util.ResolverUtilTest
   
testFindInPackageFromJarPath(org.apache.logging.log4j.core.config.plugins.util.ResolverUtilTest)
   java.lang.AssertionError: target\testpluginsutil failed with 
java.nio.file.FileSystemException: 
target\testpluginsutil\resolverutil2\customplugin2.jar: The process cannot 
access the file because it is being used by another process.
   
   
   
        at org.junit.Assert.fail(Assert.java:88)
   
        at 
org.apache.logging.log4j.junit.AbstractExternalFileCleaner.clean(AbstractExternalFileCleaner.java:135)
   
        at 
org.apache.logging.log4j.junit.AbstractExternalFileCleaner.after(AbstractExternalFileCleaner.java:85)
   
        at org.junit.rules.ExternalResource$1.evaluate(ExternalResource.java:50)
   
        at org.junit.rules.RunRules.evaluate(RunRules.java:20)
   
        at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
   
        at 
org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
   
        at 
org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
   
        at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
   
        at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
   
        at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
   
        at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
   
        at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
   
        at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
   
        at 
org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:89)
   
        at 
org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:41)
   
        at 
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:541)
   
        at 
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:763)
   
        at 
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:463)
   
        at 
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:209)
   
   
   
   
testExtractPathFromFileUrlNotDecodedIfFileExists(org.apache.logging.log4j.core.config.plugins.util.ResolverUtilTest)
   java.lang.AssertionError: target\testpluginsutil failed with 
java.nio.file.FileSystemException: 
target\testpluginsutil\resolverutil2\customplugin2.jar: The process cannot 
access the file because it is being used by another process.
   
   
   
        at org.junit.Assert.fail(Assert.java:88)
   
        at 
org.apache.logging.log4j.junit.AbstractExternalFileCleaner.clean(AbstractExternalFileCleaner.java:135)
   
        at 
org.apache.logging.log4j.junit.AbstractExternalFileCleaner.before(AbstractExternalFileCleaner.java:92)
   
        at org.junit.rules.ExternalResource$1.evaluate(ExternalResource.java:46)
   
        at org.junit.rules.RunRules.evaluate(RunRules.java:20)
   
        at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
   
        at 
org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
   
        at 
org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
   
        at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
   
        at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
   
        at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
   
        at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
   
        at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
   
        at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
   
        at 
org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:89)
   
        at 
org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:41)
   
        at 
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:541)
   
        at 
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:763)
   
        at 
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:463)
   
        at 
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:209)
   
   
   
   
testFileFromUriWithSpacesAndPlusCharactersInName(org.apache.logging.log4j.core.config.plugins.util.ResolverUtilTest)
   java.lang.AssertionError: target\testpluginsutil failed with 
java.nio.file.FileSystemException: 
target\testpluginsutil\resolverutil2\customplugin2.jar: The process cannot 
access the file because it is being used by another process.
   
   
   
        at org.junit.Assert.fail(Assert.java:88)
   
        at 
org.apache.logging.log4j.junit.AbstractExternalFileCleaner.clean(AbstractExternalFileCleaner.java:135)
   
        at 
org.apache.logging.log4j.junit.AbstractExternalFileCleaner.before(AbstractExternalFileCleaner.java:92)
   
        at org.junit.rules.ExternalResource$1.evaluate(ExternalResource.java:46)
   
        at org.junit.rules.RunRules.evaluate(RunRules.java:20)
   
        at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
   
        at 
org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
   
        at 
org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
   
        at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
   
        at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
   
        at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
   
        at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
   
        at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
   
        at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
   
        at 
org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:89)
   
        at 
org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:41)
   
        at 
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:541)
   
        at 
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:763)
   
        at 
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:463)
   
        at 
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:209)
   
   
   
   
testExtractPathFromFileUrl(org.apache.logging.log4j.core.config.plugins.util.ResolverUtilTest)
   java.lang.AssertionError: target\testpluginsutil failed with 
java.nio.file.FileSystemException: 
target\testpluginsutil\resolverutil2\customplugin2.jar: The process cannot 
access the file because it is being used by another process.
   
   
   
        at org.junit.Assert.fail(Assert.java:88)
   
        at 
org.apache.logging.log4j.junit.AbstractExternalFileCleaner.clean(AbstractExternalFileCleaner.java:135)
   
        at 
org.apache.logging.log4j.junit.AbstractExternalFileCleaner.before(AbstractExternalFileCleaner.java:92)
   
        at org.junit.rules.ExternalResource$1.evaluate(ExternalResource.java:46)
   
        at org.junit.rules.RunRules.evaluate(RunRules.java:20)
   
        at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
   
        at 
org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
   
        at 
org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
   
        at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
   
        at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
   
        at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
   
        at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
   
        at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
   
        at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
   
        at 
org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:89)
   
        at 
org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:41)
   
        at 
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:541)
   
        at 
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:763)
   
        at 
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:463)
   
        at 
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:209)
   
   ```

----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


With regards,
Apache Git Services

Reply via email to