From bce5eb73cf88f523469be08f7b71783dca9f3a73 Mon Sep 17 00:00:00 2001 From: J08nY Date: Sun, 31 Mar 2024 12:49:50 +0200 Subject: Run all test suites in CI. --- .../java/cz/crcs/ectester/common/output/BaseFileTestWriter.java | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'common/src/main/java') 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 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); -- cgit v1.2.3-70-g09d2