1 package org.apache.maven.plugin.surefire.report;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 import org.apache.maven.surefire.api.report.TestSetReportEntry;
23
24 import java.io.PrintStream;
25
26 import static java.util.Objects.requireNonNull;
27
28
29
30
31
32
33
34
35
36 public class DirectConsoleOutput
37 implements TestcycleConsoleOutputReceiver
38 {
39 private final PrintStream out;
40
41 private final PrintStream err;
42
43 public DirectConsoleOutput( PrintStream out, PrintStream err )
44 {
45 this.out = requireNonNull( out );
46 this.err = requireNonNull( err );
47 }
48
49 @Override
50 public void writeTestOutput( String output, boolean newLine, boolean stdout )
51 {
52 PrintStream stream = stdout ? out : err;
53 if ( newLine )
54 {
55 stream.println( output );
56 }
57 else
58 {
59 stream.print( output );
60 }
61 }
62
63 @Override
64 public void testSetStarting( TestSetReportEntry reportEntry )
65 {
66 }
67
68 @Override
69 public void testSetCompleted( TestSetReportEntry report )
70 {
71 }
72
73 @Override
74 public void close()
75 {
76 }
77 }