diff options
author | Thomas Mueller <thomas.mueller@tmit.eu> | 2012-08-26 01:35:25 +0200 |
---|---|---|
committer | Thomas Mueller <thomas.mueller@tmit.eu> | 2012-08-26 01:36:06 +0200 |
commit | 27eb6655162743ada7f64ba4157e425ca86ad312 (patch) | |
tree | 3339f1f524411913222b64d3f09b1d0d616042b8 /3rdparty/simpletest/extensions/coverage/bin/php-coverage-open.php | |
parent | bae07faa3469ff1dcd16c2071946e6a3e7a8b4c2 (diff) | |
download | nextcloud-server-27eb6655162743ada7f64ba4157e425ca86ad312.tar.gz nextcloud-server-27eb6655162743ada7f64ba4157e425ca86ad312.zip |
adding coverage extension for simpletest
Diffstat (limited to '3rdparty/simpletest/extensions/coverage/bin/php-coverage-open.php')
-rwxr-xr-x | 3rdparty/simpletest/extensions/coverage/bin/php-coverage-open.php | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/3rdparty/simpletest/extensions/coverage/bin/php-coverage-open.php b/3rdparty/simpletest/extensions/coverage/bin/php-coverage-open.php new file mode 100755 index 00000000000..c04e1fb512f --- /dev/null +++ b/3rdparty/simpletest/extensions/coverage/bin/php-coverage-open.php @@ -0,0 +1,31 @@ +<?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(); +?>
\ No newline at end of file |