fix spuriously failing test
Project: http://git-wip-us.apache.org/repos/asf/logging-log4j2/repo Commit: http://git-wip-us.apache.org/repos/asf/logging-log4j2/commit/83604ecd Tree: http://git-wip-us.apache.org/repos/asf/logging-log4j2/tree/83604ecd Diff: http://git-wip-us.apache.org/repos/asf/logging-log4j2/diff/83604ecd Branch: refs/heads/LOG4J2-1278-gc-free-logger Commit: 83604ecdc9b46c0987c1eb920a34c63772f513fb Parents: bb38736 Author: rpopma <[email protected]> Authored: Wed Feb 24 04:56:24 2016 +0900 Committer: rpopma <[email protected]> Committed: Wed Feb 24 04:56:24 2016 +0900 ---------------------------------------------------------------------- .../RollingRandomAccessFileAppenderRolloverTest.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/83604ecd/log4j-core/src/test/java/org/apache/logging/log4j/core/appender/RollingRandomAccessFileAppenderRolloverTest.java ---------------------------------------------------------------------- diff --git a/log4j-core/src/test/java/org/apache/logging/log4j/core/appender/RollingRandomAccessFileAppenderRolloverTest.java b/log4j-core/src/test/java/org/apache/logging/log4j/core/appender/RollingRandomAccessFileAppenderRolloverTest.java index 702afa6..a58975b 100644 --- a/log4j-core/src/test/java/org/apache/logging/log4j/core/appender/RollingRandomAccessFileAppenderRolloverTest.java +++ b/log4j-core/src/test/java/org/apache/logging/log4j/core/appender/RollingRandomAccessFileAppenderRolloverTest.java @@ -67,6 +67,8 @@ public class RollingRandomAccessFileAppenderRolloverTest { final String trigger = "This message triggers rollover."; log.warn(trigger); + Thread.sleep(100); + log.warn(trigger); CoreLoggerContexts.stopLoggerContext(); // stop async thread CoreLoggerContexts.stopLoggerContext(false); // stop async thread @@ -91,7 +93,11 @@ public class RollingRandomAccessFileAppenderRolloverTest { assertTrue("renamed file line 1", old1.contains(msg)); final String old2 = reader.readLine(); assertTrue("renamed file line 2", old2.contains(exceed)); - final String line = reader.readLine(); + String line = reader.readLine(); + if (line != null) { + assertTrue("strange...", line.contains("This message triggers rollover.")); + line = reader.readLine(); + } assertNull("No more lines", line); reader.close(); after1.delete();
