1
1
package org .scoverage ;
2
2
3
+ import org .gradle .api .logging .Logger ;
3
4
import scoverage .Constants ;
4
5
import scoverage .Coverage ;
5
6
import scoverage .report .CoberturaXmlWriter ;
15
16
*/
16
17
public class ScoverageWriter {
17
18
19
+ private final Logger logger ;
20
+
21
+ public ScoverageWriter (Logger logger ) {
22
+
23
+ this .logger = logger ;
24
+ }
25
+
18
26
/**
19
27
* Generates all reports from given data.
20
28
*
@@ -26,35 +34,35 @@ public class ScoverageWriter {
26
34
* @param coverageOutputHTML switch for Scoverage HTML output
27
35
* @param coverageDebug switch for Scoverage Debug output
28
36
*/
29
- public static void write (File sourceDir ,
37
+ public void write (File sourceDir ,
30
38
File reportDir ,
31
39
Coverage coverage ,
32
40
Boolean coverageOutputCobertura ,
33
41
Boolean coverageOutputXML ,
34
42
Boolean coverageOutputHTML ,
35
43
Boolean coverageDebug ) {
36
44
37
- System . out . println ("[scoverage] Generating scoverage reports..." );
45
+ logger . info ("[scoverage] Generating scoverage reports..." );
38
46
39
47
reportDir .mkdirs ();
40
48
41
49
if (coverageOutputCobertura ) {
42
50
new CoberturaXmlWriter (sourceDir , reportDir ).write (coverage );
43
- System . out . println ("[scoverage] Written Cobertura XML report to " +
51
+ logger . info ("[scoverage] Written Cobertura XML report to " +
44
52
reportDir .getAbsolutePath () +
45
53
File .separator +
46
54
"cobertura.xml" );
47
55
}
48
56
49
57
if (coverageOutputXML ) {
50
58
new ScoverageXmlWriter (sourceDir , reportDir , /* debug = */ false ).write (coverage );
51
- System . out . println ("[scoverage] Written XML report to " +
59
+ logger . info ("[scoverage] Written XML report to " +
52
60
reportDir .getAbsolutePath () +
53
61
File .separator +
54
62
Constants .XMLReportFilename ());
55
63
if (coverageDebug ) {
56
64
new ScoverageXmlWriter (sourceDir , reportDir , /* debug = */ true ).write (coverage );
57
- System . out . println ("[scoverage] Written XML report with debug information to " +
65
+ logger . info ("[scoverage] Written XML report with debug information to " +
58
66
reportDir .getAbsolutePath () +
59
67
File .separator +
60
68
Constants .XMLReportFilenameWithDebug ());
@@ -63,12 +71,12 @@ public static void write(File sourceDir,
63
71
64
72
if (coverageOutputHTML ) {
65
73
new ScoverageHtmlWriter (sourceDir , reportDir ).write (coverage );
66
- System . out . println ("[scoverage] Written HTML report to " +
74
+ logger . info ("[scoverage] Written HTML report to " +
67
75
reportDir .getAbsolutePath () +
68
76
File .separator +
69
77
"index.html" );
70
78
}
71
79
72
- System . out . println ("[scoverage] Coverage reports completed" );
80
+ logger . info ("[scoverage] Coverage reports completed" );
73
81
}
74
82
}
0 commit comments