|
@@ -27,10 +27,10 @@ import org.junit.platform.launcher.TestPlan; |
|
|
import java.io.BufferedReader; |
|
|
import java.io.BufferedReader; |
|
|
import java.io.ByteArrayInputStream; |
|
|
import java.io.ByteArrayInputStream; |
|
|
import java.io.Closeable; |
|
|
import java.io.Closeable; |
|
|
import java.io.FileOutputStream; |
|
|
|
|
|
import java.io.FileReader; |
|
|
import java.io.FileReader; |
|
|
import java.io.IOException; |
|
|
import java.io.IOException; |
|
|
import java.io.InputStreamReader; |
|
|
import java.io.InputStreamReader; |
|
|
|
|
|
import java.io.OutputStream; |
|
|
import java.io.Reader; |
|
|
import java.io.Reader; |
|
|
import java.io.Writer; |
|
|
import java.io.Writer; |
|
|
import java.nio.BufferOverflowException; |
|
|
import java.nio.BufferOverflowException; |
|
@@ -217,7 +217,7 @@ abstract class AbstractJUnitResultFormatter implements TestResultFormatter { |
|
|
private ByteBuffer inMemoryStore = ByteBuffer.allocate(DEFAULT_CAPACITY_IN_BYTES); |
|
|
private ByteBuffer inMemoryStore = ByteBuffer.allocate(DEFAULT_CAPACITY_IN_BYTES); |
|
|
private boolean usingFileStore = false; |
|
|
private boolean usingFileStore = false; |
|
|
private Path filePath; |
|
|
private Path filePath; |
|
|
private FileOutputStream fileOutputStream; |
|
|
|
|
|
|
|
|
private OutputStream fileOutputStream; |
|
|
|
|
|
|
|
|
private SysOutErrContentStore(final TestExecutionContext context, final boolean isSysOut) { |
|
|
private SysOutErrContentStore(final TestExecutionContext context, final boolean isSysOut) { |
|
|
this.context = context; |
|
|
this.context = context; |
|
@@ -261,11 +261,11 @@ abstract class AbstractJUnitResultFormatter implements TestResultFormatter { |
|
|
this.fileOutputStream.write(data, offset, length); |
|
|
this.fileOutputStream.write(data, offset, length); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
private FileOutputStream createFileStore() throws IOException { |
|
|
|
|
|
|
|
|
private OutputStream createFileStore() throws IOException { |
|
|
this.filePath = FileUtils.getFileUtils() |
|
|
this.filePath = FileUtils.getFileUtils() |
|
|
.createTempFile(context.getProject().orElse(null), null, this.tmpFileSuffix, null, true, true) |
|
|
.createTempFile(context.getProject().orElse(null), null, this.tmpFileSuffix, null, true, true) |
|
|
.toPath(); |
|
|
.toPath(); |
|
|
return new FileOutputStream(this.filePath.toFile()); |
|
|
|
|
|
|
|
|
return Files.newOutputStream(this.filePath); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
/* |
|
|
/* |
|
|