[logback-dev] svn commit: r2403 - logback/trunk/logback-core/src/test/java/ch/qos/logback/core/rolling
noreply.ceki at qos.ch
noreply.ceki at qos.ch
Fri Jul 31 23:59:18 CEST 2009
Author: ceki
Date: Fri Jul 31 23:59:18 2009
New Revision: 2403
Modified:
logback/trunk/logback-core/src/test/java/ch/qos/logback/core/rolling/ScaffoldingForRollingTests.java
Log:
- have timeAndSize configuration file driven test pass as well
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 23:59:18 2009
@@ -30,10 +30,12 @@
public class ScaffoldingForRollingTests {
static public final String DATE_PATTERN_WITH_SECONDS = "yyyy-MM-dd_HH_mm_ss";
- static public final SimpleDateFormat SDF = new SimpleDateFormat(DATE_PATTERN_WITH_SECONDS);
+ static public final SimpleDateFormat SDF = new SimpleDateFormat(
+ DATE_PATTERN_WITH_SECONDS);
int diff = RandomUtil.getPositiveInt();
- protected String randomOutputDir = CoreTestConstants.OUTPUT_DIR_PREFIX + diff + "/";
+ protected String randomOutputDir = CoreTestConstants.OUTPUT_DIR_PREFIX + diff
+ + "/";
EchoLayout<Object> layout = new EchoLayout<Object>();
Context context = new ContextBase();
protected List<String> expectedFilenameList = new ArrayList<String>();
@@ -84,23 +86,21 @@
String o2Name = o2.getName();
return (o1Name.compareTo(o2Name));
}
- }
- );
+ });
fileContentCheck(fileArray, runLength, prefix);
}
public static void reverseSortedContentCheck(String outputDirStr,
int runLength, String prefix) throws IOException {
File[] fileArray = getFilesInDirectory(outputDirStr);
-
+
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(fileArray));
fileContentCheck(fileArray, runLength, prefix);
}
@@ -112,6 +112,16 @@
}
}
+ public static int existenceCount(List<String> filenameList) {
+ int existenceCounter = 0;
+ for (String filename : filenameList) {
+ if (new File(filename).exists()) {
+ existenceCounter++;
+ }
+ }
+ return existenceCounter;
+ }
+
String testId2FileName(String testId) {
return randomOutputDir + testId + ".log";
}
@@ -139,26 +149,27 @@
long delta = currentTime % 1000;
return new Date(currentTime - delta - 1000);
}
-
- protected void addExpectedFileName_ByDate(String testId, Date date, boolean gzExtension) {
-
- String fn = randomOutputDir + testId + "-"
- + SDF.format(date);
- System.out.println("adding "+fn);
+
+ protected void addExpectedFileName_ByDate(String testId, Date date,
+ boolean gzExtension) {
+
+ String fn = randomOutputDir + testId + "-" + SDF.format(date);
+ System.out.println("adding " + fn);
if (gzExtension) {
fn += ".gz";
- }
+ }
expectedFilenameList.add(fn);
}
-
- protected void addExpectedFileNamedIfItsTime_ByDate(String testId, boolean gzExtension) {
+
+ protected void addExpectedFileNamedIfItsTime_ByDate(String testId,
+ boolean gzExtension) {
if (passThresholdTime(nextRolloverThreshold)) {
addExpectedFileName_ByDate(testId, getDateOfCurrentPeriodsStart(),
gzExtension);
recomputeRolloverThreshold(currentTime);
}
}
-
+
String addGZIfNotLast(int i) {
int lastIndex = expectedFilenameList.size() - 1;
if (i != lastIndex) {
More information about the logback-dev
mailing list