Author: markt
Date: Tue Sep 4 20:03:20 2018
New Revision: 1840059
URL: http://svn.apache.org/viewvc?rev=1840059&view=rev
Log:
Fix Windows reporting files cannot be deleted when unit tests complete
Modified:
tomcat/trunk/test/org/apache/catalina/startup/LoggingBaseTest.java
Modified: tomcat/trunk/test/org/apache/catalina/startup/LoggingBaseTest.java
URL:
http://svn.apache.org/viewvc/tomcat/trunk/test/org/apache/catalina/startup/LoggingBaseTest.java?rev=1840059&r1=1840058&r2=1840059&view=diff
==============================================================================
--- tomcat/trunk/test/org/apache/catalina/startup/LoggingBaseTest.java
(original)
+++ tomcat/trunk/test/org/apache/catalina/startup/LoggingBaseTest.java Tue Sep
4 20:03:20 2018
@@ -51,6 +51,8 @@ import org.apache.juli.logging.LogFactor
*/
public abstract class LoggingBaseTest {
+ private static List<File> deleteOnClassTearDown = new ArrayList<>();
+
protected Log log;
private File tempDir;
@@ -134,7 +136,8 @@ public abstract class LoggingBaseTest {
}
deleteOnTearDown.clear();
- ExpandWar.deleteDir(tempDir);
+ // tempDir contains log files which will be open until JULI shuts down
+ deleteOnClassTearDown.add(tempDir);
}
@AfterClass
@@ -145,5 +148,9 @@ public abstract class LoggingBaseTest {
} else {
logManager.reset();
}
+ for (File file : deleteOnClassTearDown) {
+ ExpandWar.delete(file);
+ }
+ deleteOnClassTearDown.clear();
}
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]