The branch, master has been updated via 2c6ba170e7bccab8d4f8020dc698b90b5acc57ea (commit) from 6104cf6a8f59bddcfba11e95965fbc98a8bad93e (commit)
Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- http://git.qos.ch/gitweb/?p=logback.git;a=commit;h=2c6ba170e7bccab8d4f8020dc698b90b5acc57ea http://github.com/ceki/logback/commit/2c6ba170e7bccab8d4f8020dc698b90b5acc57ea commit 2c6ba170e7bccab8d4f8020dc698b90b5acc57ea Author: Ceki Gulcu <c...@qos.ch> Date: Fri Dec 4 18:06:29 2009 +0100 making sure that tests pass on Linux as well diff --git a/logback-classic/src/test/java/ch/qos/logback/classic/turbo/ReconfigureOnChangeTest.java b/logback-classic/src/test/java/ch/qos/logback/classic/turbo/ReconfigureOnChangeTest.java index 76dcf1d..6d08674 100644 --- a/logback-classic/src/test/java/ch/qos/logback/classic/turbo/ReconfigureOnChangeTest.java +++ b/logback-classic/src/test/java/ch/qos/logback/classic/turbo/ReconfigureOnChangeTest.java @@ -43,29 +43,34 @@ public class ReconfigureOnChangeTest { final static int THREAD_COUNT = 5; final static int LOOP_LEN = 1000 * 1000; - // the space in the file name mandated by http://jira.qos.ch/browse/LBCORE-119 + // the space in the file name mandated by + // http://jira.qos.ch/browse/LBCORE-119 final static String SCAN1_FILE_AS_STR = TeztConstants.TEST_DIR_PREFIX + "input/turbo/scan 1.xml"; // it actually takes time for Windows to propagate file modification changes // values below 100 milliseconds can be problematic // the same propagation latency occurs in Linux but is even larger (>600 ms) - static int SLEEP_BETWEEN_UPDATES = 250; + final static int DEFAULT_SLEEP_BETWEEN_UPDATES = 250; - // we won't at least 10 re-configurations - static int TOTAL_TEST_DURATION = SLEEP_BETWEEN_UPDATES * 10; + int sleepBetweenUpdates = DEFAULT_SLEEP_BETWEEN_UPDATES; + + static int totalTestDuration; LoggerContext loggerContext = new LoggerContext(); Logger logger = loggerContext.getLogger(this.getClass()); - MultiThreadedHarness harness = new MultiThreadedHarness(TOTAL_TEST_DURATION); + MultiThreadedHarness harness; @Before public void setUp() { // take into account propagation latency occurs on Linux if (Env.isLinux()) { - SLEEP_BETWEEN_UPDATES = 850; + sleepBetweenUpdates = 850; + totalTestDuration = sleepBetweenUpdates * 5; + } else { + totalTestDuration = sleepBetweenUpdates * 10; } - + harness = new MultiThreadedHarness(totalTestDuration); } void configure(File file) throws JoranException { @@ -83,9 +88,8 @@ public class ReconfigureOnChangeTest { return rArray; } - - - @Test // See http://jira.qos.ch/browse/LBCORE-119 + @Test + // See http://jira.qos.ch/browse/LBCORE-119 public void fileToURLAndBack() throws MalformedURLException { File file = new File("a b.xml"); URL url = file.toURI().toURL(); @@ -93,7 +97,7 @@ public class ReconfigureOnChangeTest { File back = rocf.convertToFile(url); assertEquals(file.getName(), back.getName()); } - + // Tests whether ConfigurationAction is installing ReconfigureOnChangeFilter @Test public void scan1() throws JoranException, IOException, InterruptedException { @@ -137,7 +141,8 @@ public class ReconfigureOnChangeTest { @Test public void directPerfTest() throws MalformedURLException { if (Env.isLinux()) { - // for some reason this test does not pass on Linux (AMD 64 bit, Dual Core + // for some reason this test does not pass on Linux (AMD 64 bit, + // Dual Core // Opteron 170) return; } @@ -167,7 +172,8 @@ public class ReconfigureOnChangeTest { @Test public void indirectPerfTest() throws MalformedURLException { if (Env.isLinux()) { - // for some reason this test does not pass on Linux (AMD 64 bit, Dual Core + // for some reason this test does not pass on Linux (AMD 64 bit, + // Dual Core // Opteron 170) return; } @@ -208,7 +214,7 @@ public class ReconfigureOnChangeTest { public void run() { while (!isDone()) { try { - Thread.sleep(SLEEP_BETWEEN_UPDATES); + Thread.sleep(sleepBetweenUpdates); } catch (InterruptedException e) { } if (isDone()) { diff --git a/logback-site/src/site/pages/news.html b/logback-site/src/site/pages/news.html index 6dd2dc1..9f9e3ec 100644 --- a/logback-site/src/site/pages/news.html +++ b/logback-site/src/site/pages/news.html @@ -36,6 +36,10 @@ 2.1. </p> + <p>Due to a clerical error <a + href="http://jira.qos.ch/browse/LBCORE-26">LBCORE-26</a> has + re-raised its ugly head. It has now been tamed for good.</p> + <p>Fixed Private-Package and Export-Package sections in logback-classic.jar MANIFEST as reported in <a href="http://jira.qos.ch/browse/LBCLASSIC-165">LBCLASSIC-165</a> ----------------------------------------------------------------------- Summary of changes: .../classic/turbo/ReconfigureOnChangeTest.java | 34 +++++++++++-------- logback-site/src/site/pages/news.html | 4 ++ 2 files changed, 24 insertions(+), 14 deletions(-) hooks/post-receive -- Logback: the generic, reliable, fast and flexible logging framework. _______________________________________________ logback-dev mailing list logback-dev@qos.ch http://qos.ch/mailman/listinfo/logback-dev