LOG4J2-435 test fix: don't assume that Files.createTempFile actually
creates the file on disk immediately; manually set last modified time

Project: http://git-wip-us.apache.org/repos/asf/logging-log4j2/repo
Commit: http://git-wip-us.apache.org/repos/asf/logging-log4j2/commit/4b3d073d
Tree: http://git-wip-us.apache.org/repos/asf/logging-log4j2/tree/4b3d073d
Diff: http://git-wip-us.apache.org/repos/asf/logging-log4j2/diff/4b3d073d

Branch: refs/heads/LOG4J-1181
Commit: 4b3d073d75d8dd62e6d2c09982ea045e2b79366b
Parents: 75a51f7
Author: rpopma <[email protected]>
Authored: Sun Nov 29 11:33:43 2015 +0900
Committer: rpopma <[email protected]>
Committed: Sun Nov 29 11:33:43 2015 +0900

----------------------------------------------------------------------
 .../log4j/core/appender/rolling/action/SortingVisitorTest.java | 6 ++++++
 1 file changed, 6 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/4b3d073d/log4j-core/src/test/java/org/apache/logging/log4j/core/appender/rolling/action/SortingVisitorTest.java
----------------------------------------------------------------------
diff --git 
a/log4j-core/src/test/java/org/apache/logging/log4j/core/appender/rolling/action/SortingVisitorTest.java
 
b/log4j-core/src/test/java/org/apache/logging/log4j/core/appender/rolling/action/SortingVisitorTest.java
index 8cb2530..5eb277b 100644
--- 
a/log4j-core/src/test/java/org/apache/logging/log4j/core/appender/rolling/action/SortingVisitorTest.java
+++ 
b/log4j-core/src/test/java/org/apache/logging/log4j/core/appender/rolling/action/SortingVisitorTest.java
@@ -21,6 +21,7 @@ import java.nio.file.FileVisitOption;
 import java.nio.file.Files;
 import java.nio.file.Path;
 import java.nio.file.attribute.FileAttribute;
+import java.nio.file.attribute.FileTime;
 import java.util.Collections;
 import java.util.List;
 import java.util.Set;
@@ -45,10 +46,15 @@ public class SortingVisitorTest {
     public void setUp() throws Exception {
         base = Files.createTempDirectory("tempDir", new FileAttribute<?>[0]);
         aaa = Files.createTempFile(base, "aaa", null, new FileAttribute<?>[0]);
+        Files.setLastModifiedTime(aaa, 
FileTime.fromMillis(System.currentTimeMillis()));
+        
         Thread.sleep(1);
         bbb = Files.createTempFile(base, "bbb", null, new FileAttribute<?>[0]);
+        Files.setLastModifiedTime(bbb, 
FileTime.fromMillis(System.currentTimeMillis() + 1));
+        
         Thread.sleep(1);
         ccc = Files.createTempFile(base, "ccc", null, new FileAttribute<?>[0]);
+        Files.setLastModifiedTime(ccc, 
FileTime.fromMillis(System.currentTimeMillis() + 2));
     }
     
     @After

Reply via email to