aboutsummaryrefslogtreecommitdiff
path: root/common
diff options
context:
space:
mode:
authorJ08nY2024-03-31 12:49:50 +0200
committerJ08nY2024-03-31 12:49:50 +0200
commitbce5eb73cf88f523469be08f7b71783dca9f3a73 (patch)
treef36d37a1f785d56c0caea7b6fbf086e83aa631bb /common
parent6c2d68b4772b5276e2abd6208aee2618b6e32227 (diff)
downloadECTester-bce5eb73cf88f523469be08f7b71783dca9f3a73.tar.gz
ECTester-bce5eb73cf88f523469be08f7b71783dca9f3a73.tar.zst
ECTester-bce5eb73cf88f523469be08f7b71783dca9f3a73.zip
Diffstat (limited to 'common')
-rw-r--r--common/src/main/java/cz/crcs/ectester/common/output/BaseFileTestWriter.java9
1 files changed, 6 insertions, 3 deletions
diff --git a/common/src/main/java/cz/crcs/ectester/common/output/BaseFileTestWriter.java b/common/src/main/java/cz/crcs/ectester/common/output/BaseFileTestWriter.java
index 523a92f..9050e87 100644
--- a/common/src/main/java/cz/crcs/ectester/common/output/BaseFileTestWriter.java
+++ b/common/src/main/java/cz/crcs/ectester/common/output/BaseFileTestWriter.java
@@ -4,21 +4,24 @@ import javax.xml.parsers.ParserConfigurationException;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.PrintStream;
+import java.util.LinkedList;
+import java.util.List;
public abstract class BaseFileTestWriter extends TeeTestWriter {
public BaseFileTestWriter(String defaultFormat, boolean systemOut, String[] files) throws ParserConfigurationException, FileNotFoundException {
int fLength = files == null ? 0 : files.length;
- writers = new TestWriter[systemOut ? fLength + 1 : fLength];
+ List<TestWriter> lWriters = new LinkedList<>();
if (systemOut) {
- writers[0] = createWriter(defaultFormat, System.out);
+ lWriters.add(createWriter(defaultFormat, System.out));
}
for (int i = 0; i < fLength; ++i) {
String[] matched = matchName(files[i]);
String format = matched[0];
String fName = matched[1];
- writers[i + 1] = createWriter(format, new PrintStream(new FileOutputStream(fName)));
+ lWriters.add(createWriter(format, new PrintStream(new FileOutputStream(fName))));
}
+ writers = lWriters.toArray(new TestWriter[0]);
}
protected abstract String[] matchName(String name);