
Author: ceki Date: Fri Jul 31 16:00:21 2009 New Revision: 2390 Modified: logback/trunk/logback-core/src/test/java/ch/qos/logback/core/rolling/ScaffoldingForRollingTests.java logback/trunk/logback-core/src/test/java/ch/qos/logback/core/rolling/SizeBasedRollingTest.java Log: - tests were not passing on Windows Modified: logback/trunk/logback-core/src/test/java/ch/qos/logback/core/rolling/ScaffoldingForRollingTests.java ============================================================================== --- logback/trunk/logback-core/src/test/java/ch/qos/logback/core/rolling/ScaffoldingForRollingTests.java (original) +++ logback/trunk/logback-core/src/test/java/ch/qos/logback/core/rolling/ScaffoldingForRollingTests.java Fri Jul 31 16:00:21 2009 @@ -10,6 +10,7 @@ import java.util.ArrayList; import java.util.Arrays; import java.util.Calendar; +import java.util.Comparator; import java.util.List; import ch.qos.logback.core.Context; @@ -80,15 +81,20 @@ fileContentCheck(fileArray, runLength, prefix); } - public static void reverseOrderedContentCheck(String outputDirStr, + public static void reverseSortedContentCheck(String outputDirStr, int runLength, String prefix) throws IOException { File[] fileArray = getFilesInDirectory(outputDirStr); - File[] reversedArray = new File[fileArray.length]; - for (int i = 0; i < fileArray.length; i++) { - reversedArray[fileArray.length - 1 - i] = fileArray[i]; + + Arrays.sort(fileArray, new Comparator<File>() { + public int compare(File o1, File o2) { + String o1Name = o1.getName(); + String o2Name = o2.getName(); + return (o2Name.compareTo(o1Name)); + } } - System.out.println(Arrays.toString(reversedArray)); - fileContentCheck(reversedArray, runLength, prefix); + ); + System.out.println(Arrays.toString(fileArray)); + fileContentCheck(fileArray, runLength, prefix); } public static void existenceCheck(List<String> filenameList) { Modified: logback/trunk/logback-core/src/test/java/ch/qos/logback/core/rolling/SizeBasedRollingTest.java ============================================================================== --- logback/trunk/logback-core/src/test/java/ch/qos/logback/core/rolling/SizeBasedRollingTest.java (original) +++ logback/trunk/logback-core/src/test/java/ch/qos/logback/core/rolling/SizeBasedRollingTest.java Fri Jul 31 16:00:21 2009 @@ -130,7 +130,7 @@ expectedFilenameList.add(randomOutputDir + "sizeBased-smoke.1"); existenceCheck(expectedFilenameList); - reverseOrderedContentCheck(randomOutputDir, runLength, prefix); + reverseSortedContentCheck(randomOutputDir, runLength, prefix); } /** @@ -143,7 +143,7 @@ RollingFileAppender<Object> rfa = new RollingFileAppender<Object>(); rfa.setLayout(layout); rfa.setContext(context); - rfa.setFile(randomOutputDir + "sbr-test3.log"); + rfa.setFile(randomOutputDir + "a-sbr-test3.log"); FixedWindowRollingPolicy fwrp = new FixedWindowRollingPolicy(); fwrp.setContext(context); @@ -168,12 +168,12 @@ rfa.doAppend("hello"+i); } - expectedFilenameList.add(randomOutputDir + "sbr-test3.log"); + expectedFilenameList.add(randomOutputDir + "a-sbr-test3.log"); expectedFilenameList.add(randomOutputDir + "sbr-test3.0.gz"); expectedFilenameList.add(randomOutputDir + "sbr-test3.1.gz"); existenceCheck(expectedFilenameList); - reverseOrderedContentCheck(randomOutputDir, runLength, prefix); + reverseSortedContentCheck(randomOutputDir, runLength, prefix); }