31 lines
1.2 KiB
PHP
31 lines
1.2 KiB
PHP
|
<?php
|
||
|
/**
|
||
|
* Initialize code coverage data collection, next step is to run your tests
|
||
|
* with ini setting auto_prepend_file=autocoverage.php ...
|
||
|
*
|
||
|
* @package SimpleTest
|
||
|
* @subpackage Extensions
|
||
|
*/
|
||
|
# optional arguments:
|
||
|
# --include=<some filepath regexp> these files should be included coverage report
|
||
|
# --exclude=<come filepath regexp> these files should not be included in coverage report
|
||
|
# --maxdepth=2 when considering which file were not touched, scan directories
|
||
|
#
|
||
|
# Example:
|
||
|
# php-coverage-open.php --include='.*\.php$' --include='.*\.inc$' --exclude='.*/tests/.*'
|
||
|
/**#@+
|
||
|
* include coverage files
|
||
|
*/
|
||
|
require_once(dirname(__FILE__) . '/../coverage_utils.php');
|
||
|
CoverageUtils::requireSqlite();
|
||
|
require_once(dirname(__FILE__) . '/../coverage.php');
|
||
|
/**#@-*/
|
||
|
$cc = new CodeCoverage();
|
||
|
$cc->log = 'coverage.sqlite';
|
||
|
$args = CoverageUtils::parseArguments($_SERVER['argv'], TRUE);
|
||
|
$cc->includes = CoverageUtils::issetOr($args['include[]'], array('.*\.php$'));
|
||
|
$cc->excludes = CoverageUtils::issetOr($args['exclude[]']);
|
||
|
$cc->maxDirectoryDepth = (int)CoverageUtils::issetOr($args['maxdepth'], '1');
|
||
|
$cc->resetLog();
|
||
|
$cc->writeSettings();
|
||
|
?>
|