diff options
| author | J08nY | 2024-03-31 12:49:50 +0200 |
|---|---|---|
| committer | J08nY | 2024-03-31 12:49:50 +0200 |
| commit | bce5eb73cf88f523469be08f7b71783dca9f3a73 (patch) | |
| tree | f36d37a1f785d56c0caea7b6fbf086e83aa631bb /common | |
| parent | 6c2d68b4772b5276e2abd6208aee2618b6e32227 (diff) | |
| download | ECTester-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.java | 9 |
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); |
