@@ -54,6 +54,7 @@ class_alias('SebastianBergmann\CodeCoverage\CodeCoverage', 'PHP_CodeCoverage');
54
54
class_alias ('SebastianBergmann\CodeCoverage\Report\Text ' , 'PHP_CodeCoverage_Report_Text ' );
55
55
class_alias ('SebastianBergmann\CodeCoverage\Report\PHP ' , 'PHP_CodeCoverage_Report_PHP ' );
56
56
class_alias ('SebastianBergmann\CodeCoverage\Report\Clover ' , 'PHP_CodeCoverage_Report_Clover ' );
57
+ class_alias ('SebastianBergmann\CodeCoverage\Report\Crap4j ' , 'PHP_CodeCoverage_Report_Crap4j ' );
57
58
class_alias ('SebastianBergmann\CodeCoverage\Report\Html\Facade ' , 'PHP_CodeCoverage_Report_HTML ' );
58
59
class_alias ('SebastianBergmann\CodeCoverage\Exception ' , 'PHP_CodeCoverage_Exception ' );
59
60
}
@@ -153,6 +154,14 @@ function __c3_build_clover_report(PHP_CodeCoverage $codeCoverage, $path)
153
154
return $ path . '.clover.xml ' ;
154
155
}
155
156
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
+
156
165
function __c3_send_file ($ filename )
157
166
{
158
167
if (!headers_sent ()) {
@@ -260,6 +269,13 @@ function __c3_clear()
260
269
__c3_error ($ e ->getMessage ());
261
270
}
262
271
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 ();
263
279
case 'serialized ' :
264
280
try {
265
281
__c3_send_file ($ complete_report );
0 commit comments