svn commit: r63 - logback/core/trunk/src/test/java/ch/qos/logback/core/rolling

Author: seb Date: Thu Jul 13 16:35:16 2006 New Revision: 63 Modified: logback/core/trunk/src/test/java/ch/qos/logback/core/rolling/SizeBasedRollingTest.java Log: using new paths to access files + deleting old .log in setUp() Modified: logback/core/trunk/src/test/java/ch/qos/logback/core/rolling/SizeBasedRollingTest.java ============================================================================== --- logback/core/trunk/src/test/java/ch/qos/logback/core/rolling/SizeBasedRollingTest.java (original) +++ logback/core/trunk/src/test/java/ch/qos/logback/core/rolling/SizeBasedRollingTest.java Thu Jul 13 16:35:16 2006 @@ -21,12 +21,8 @@ import junit.framework.Test; import junit.framework.TestCase; import junit.framework.TestSuite; - import ch.qos.logback.core.Layout; import ch.qos.logback.core.layout.DummyLayout; -import ch.qos.logback.core.rolling.FixedWindowRollingPolicy; -import ch.qos.logback.core.rolling.RollingFileAppender; -import ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy; import ch.qos.logback.core.util.Compare; @@ -42,8 +38,18 @@ public SizeBasedRollingTest(String name) { super(name); } - + public void setUp() { + { + File target = new File("src/test/output/sizeBased-test2.log"); + target.mkdirs(); + target.delete(); + } + { + File target = new File("src/test/output/sbr-test3.log"); + target.mkdirs(); + target.delete(); + } } public void tearDown() { @@ -64,7 +70,7 @@ SizeBasedTriggeringPolicy sbtp = new SizeBasedTriggeringPolicy(); sbtp.setMaxFileSize(100); sbtp.start(); - fwrp.setFileNamePattern("output/sizeBased-test1.%i"); + fwrp.setFileNamePattern("src/test/output/sizeBased-test1.%i"); try { fwrp.start(); fail("The absence of activeFileName option should have caused an exception."); @@ -77,6 +83,7 @@ * Test basic rolling functionality. */ public void test2() throws Exception { + DummyLayout layout = new DummyLayout(); RollingFileAppender rfa = new RollingFileAppender(); rfa.setName("ROLLING"); @@ -87,39 +94,41 @@ sbtp.setMaxFileSize(100); swrp.setMinIndex(0); - swrp.setActiveFileName("output/sizeBased-test2.log"); + swrp.setActiveFileName("src/test/output/sizeBased-test2.log"); - swrp.setFileNamePattern("output/sizeBased-test2.%i"); + swrp.setFileNamePattern("src/test/output/sizeBased-test2.%i"); swrp.start(); rfa.setRollingPolicy(swrp); rfa.setTriggeringPolicy(sbtp); rfa.start(); - + // Write exactly 10 bytes with each log for (int i = 0; i < 25; i++) { Thread.sleep(100); if (i < 10) { + rfa.doAppend("Hello---" + i); //logger.debug("Hello---" + i); } else if (i < 100) { + rfa.doAppend("Hello---" + i); //logger.debug("Hello--" + i); } } - assertTrue(new File("output/sizeBased-test2.log").exists()); - assertTrue(new File("output/sizeBased-test2.0").exists()); - assertTrue(new File("output/sizeBased-test2.1").exists()); + assertTrue(new File("src/test/output/sizeBased-test2.log").exists()); + assertTrue(new File("src/test/output/sizeBased-test2.0").exists()); + assertTrue(new File("src/test/output/sizeBased-test2.1").exists()); // The File.length() method is not accurate under Windows if (!isWindows()) { - assertTrue(Compare.compare("output/sizeBased-test2.log", - "witness/rolling/sbr-test2.log")); - assertTrue(Compare.compare("output/sizeBased-test2.0", - "witness/rolling/sbr-test2.0")); - assertTrue(Compare.compare("output/sizeBased-test2.1", - "witness/rolling/sbr-test2.1")); + assertTrue(Compare.compare("src/test/output/sizeBased-test2.log", + "src/test/witness/rolling/sbr-test2.log")); + assertTrue(Compare.compare("src/test/output/sizeBased-test2.0", + "src/test/witness/rolling/sbr-test2.0")); + assertTrue(Compare.compare("src/test/output/sizeBased-test2.1", + "src/test/witness/rolling/sbr-test2.1")); } } @@ -136,8 +145,8 @@ sbtp.setMaxFileSize(100); fwrp.setMinIndex(0); - fwrp.setActiveFileName("output/sbr-test3.log"); - fwrp.setFileNamePattern("output/sbr-test3.%i.gz"); + fwrp.setActiveFileName("src/test/output/sbr-test3.log"); + fwrp.setFileNamePattern("src/test/output/sbr-test3.%i.gz"); fwrp.start(); rfa.setRollingPolicy(fwrp); rfa.setTriggeringPolicy(sbtp); @@ -147,24 +156,26 @@ for (int i = 0; i < 25; i++) { Thread.sleep(100); if (i < 10) { + rfa.doAppend("Hello---" + i); //logger.debug("Hello---" + i); } else if (i < 100) { + rfa.doAppend("Hello---" + i); //logger.debug("Hello--" + i); } } - assertTrue(new File("output/sbr-test3.log").exists()); - assertTrue(new File("output/sbr-test3.0.gz").exists()); - assertTrue(new File("output/sbr-test3.1.gz").exists()); + assertTrue(new File("src/test/output/sbr-test3.log").exists()); + assertTrue(new File("src/test/output/sbr-test3.0.gz").exists()); + assertTrue(new File("src/test/output/sbr-test3.1.gz").exists()); if (!isWindows()) { - assertTrue(Compare.compare("output/sbr-test3.log", - "witness/rolling/sbr-test3.log")); - assertTrue(Compare.gzCompare("output/sbr-test3.0.gz", - "witness/rolling/sbr-test3.0.gz")); - assertTrue(Compare.gzCompare("output/sbr-test3.1.gz", - "witness/rolling/sbr-test3.1.gz")); + assertTrue(Compare.compare("src/test/output/sbr-test3.log", + "src/test/witness/rolling/sbr-test3.log")); + assertTrue(Compare.gzCompare("src/test/output/sbr-test3.0.gz", + "src/test/witness/rolling/sbr-test3.0.gz")); + assertTrue(Compare.gzCompare("src/test/output/sbr-test3.1.gz", + "src/test/witness/rolling/sbr-test3.1.gz")); } }
participants (1)
-
noreply.seb@qos.ch