Skip to content

Commit 4ec6686

Browse files
gimlerDavertMik
authored andcommitted
add crap4j support (#28)
1 parent 85c8e40 commit 4ec6686

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

Diff for: c3.php

+16
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,7 @@ class_alias('SebastianBergmann\CodeCoverage\CodeCoverage', 'PHP_CodeCoverage');
5454
class_alias('SebastianBergmann\CodeCoverage\Report\Text', 'PHP_CodeCoverage_Report_Text');
5555
class_alias('SebastianBergmann\CodeCoverage\Report\PHP', 'PHP_CodeCoverage_Report_PHP');
5656
class_alias('SebastianBergmann\CodeCoverage\Report\Clover', 'PHP_CodeCoverage_Report_Clover');
57+
class_alias('SebastianBergmann\CodeCoverage\Report\Crap4j', 'PHP_CodeCoverage_Report_Crap4j');
5758
class_alias('SebastianBergmann\CodeCoverage\Report\Html\Facade', 'PHP_CodeCoverage_Report_HTML');
5859
class_alias('SebastianBergmann\CodeCoverage\Exception', 'PHP_CodeCoverage_Exception');
5960
}
@@ -153,6 +154,14 @@ function __c3_build_clover_report(PHP_CodeCoverage $codeCoverage, $path)
153154
return $path . '.clover.xml';
154155
}
155156

157+
function __c3_build_crap4j_report(PHP_CodeCoverage $codeCoverage, $path)
158+
{
159+
$writer = new PHP_CodeCoverage_Report_Crap4j();
160+
$writer->process($codeCoverage, $path . '.crap4j.xml');
161+
162+
return $path . '.crap4j.xml';
163+
}
164+
156165
function __c3_send_file($filename)
157166
{
158167
if (!headers_sent()) {
@@ -260,6 +269,13 @@ function __c3_clear()
260269
__c3_error($e->getMessage());
261270
}
262271
return __c3_exit();
272+
case 'crap4j':
273+
try {
274+
__c3_send_file(__c3_build_crap4j_report($codeCoverage, $path));
275+
} catch (Exception $e) {
276+
__c3_error($e->getMessage());
277+
}
278+
return __c3_exit();
263279
case 'serialized':
264280
try {
265281
__c3_send_file($complete_report);

0 commit comments

Comments
 (0)