Author: markt
Date: Wed Nov 15 15:49:38 2017
New Revision: 1815319
URL: http://svn.apache.org/viewvc?rev=1815319&view=rev
Log:
If the test logs files aren't closed, they will be locked. On Windows this
means they can't be deleted. This causes the tearDown code to fail.
Close the FileHandlers so the log files are closed so they can be deleted.
Modified:
tomcat/trunk/test/org/apache/juli/TestFileHandler.java
Modified: tomcat/trunk/test/org/apache/juli/TestFileHandler.java
URL:
http://svn.apache.org/viewvc/tomcat/trunk/test/org/apache/juli/TestFileHandler.java?rev=1815319&r1=1815318&r2=1815319&view=diff
==============================================================================
--- tomcat/trunk/test/org/apache/juli/TestFileHandler.java (original)
+++ tomcat/trunk/test/org/apache/juli/TestFileHandler.java Wed Nov 15 15:49:38
2017
@@ -73,43 +73,49 @@ public class TestFileHandler {
}
}
- @SuppressWarnings("unused")
@Test
public void testCleanOnInitOneHandler() throws Exception {
generateLogFiles(logsDir, PREFIX_1, SUFIX_1, 3);
- new FileHandler(logsDir.getAbsolutePath(), PREFIX_1, SUFIX_1, 2);
+ FileHandler fh1 = new FileHandler(logsDir.getAbsolutePath(), PREFIX_1,
SUFIX_1, 2);
Thread.sleep(1000);
Assert.assertTrue(logsDir.list().length == 16);
+
+ fh1.close();
}
- @SuppressWarnings("unused")
@Test
public void testCleanOnInitMultipleHandlers() throws Exception {
generateLogFiles(logsDir, PREFIX_1, SUFIX_1, 3);
- new FileHandler(logsDir.getAbsolutePath(), PREFIX_1, SUFIX_1, 2);
- new FileHandler(logsDir.getAbsolutePath(), PREFIX_1, SUFIX_2, 2);
- new FileHandler(logsDir.getAbsolutePath(), PREFIX_2, SUFIX_1, 2);
- new FileHandler(logsDir.getAbsolutePath(), PREFIX_3, SUFIX_1, 2);
+ FileHandler fh1 = new FileHandler(logsDir.getAbsolutePath(), PREFIX_1,
SUFIX_1, 2);
+ FileHandler fh2 = new FileHandler(logsDir.getAbsolutePath(), PREFIX_1,
SUFIX_2, 2);
+ FileHandler fh3 = new FileHandler(logsDir.getAbsolutePath(), PREFIX_2,
SUFIX_1, 2);
+ FileHandler fh4 = new FileHandler(logsDir.getAbsolutePath(), PREFIX_3,
SUFIX_1, 2);
Thread.sleep(1000);
Assert.assertTrue(logsDir.list().length == 16);
+
+ fh1.close();
+ fh2.close();
+ fh3.close();
+ fh4.close();
}
- @SuppressWarnings("unused")
@Test
public void testCleanDisabled() throws Exception {
generateLogFiles(logsDir, PREFIX_1, SUFIX_1, 3);
- new FileHandler(logsDir.getAbsolutePath(), PREFIX_1, SUFIX_1, -1);
+ FileHandler fh1 = new FileHandler(logsDir.getAbsolutePath(), PREFIX_1,
SUFIX_1, -1);
Thread.sleep(1000);
Assert.assertTrue(logsDir.list().length == 17);
+
+ fh1.close();
}
private void generateLogFiles(File dir, String prefix, String sufix, int
amount)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]