diff options
author | Georg Ehrke <dev@georgswebsite.de> | 2012-08-26 16:30:30 +0200 |
---|---|---|
committer | Georg Ehrke <dev@georgswebsite.de> | 2012-08-26 16:30:30 +0200 |
commit | 44f5033e290438ac7c09a0a345da4a68ff146c85 (patch) | |
tree | d50d8a039f2c06437f5c6e4f75c53b6bf7e1fc81 /3rdparty/simpletest/extensions/coverage/bin | |
parent | 8c8496aff9fb634aa98a7e49999cdf2e724a35a1 (diff) | |
parent | 2028c8116122f56d8087716e42162fdc651819d3 (diff) | |
download | nextcloud-server-44f5033e290438ac7c09a0a345da4a68ff146c85.tar.gz nextcloud-server-44f5033e290438ac7c09a0a345da4a68ff146c85.zip |
Merge branch 'master' of github.com:owncloud/core
Diffstat (limited to '3rdparty/simpletest/extensions/coverage/bin')
3 files changed, 74 insertions, 0 deletions
diff --git a/3rdparty/simpletest/extensions/coverage/bin/php-coverage-close.php b/3rdparty/simpletest/extensions/coverage/bin/php-coverage-close.php new file mode 100755 index 00000000000..9a5a52ba134 --- /dev/null +++ b/3rdparty/simpletest/extensions/coverage/bin/php-coverage-close.php @@ -0,0 +1,14 @@ +<?php +/** + * Close code coverage data collection, next step is to generate report + * @package SimpleTest + * @subpackage Extensions + */ +/** + * include coverage files + */ +require_once(dirname(__FILE__) . '/../coverage.php'); +$cc = CodeCoverage::getInstance(); +$cc->readSettings(); +$cc->writeUntouched(); +?>
\ No newline at end of file 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 diff --git a/3rdparty/simpletest/extensions/coverage/bin/php-coverage-report.php b/3rdparty/simpletest/extensions/coverage/bin/php-coverage-report.php new file mode 100755 index 00000000000..d61c822d997 --- /dev/null +++ b/3rdparty/simpletest/extensions/coverage/bin/php-coverage-report.php @@ -0,0 +1,29 @@ +<?php +/** + * Generate a code coverage report + * + * @package SimpleTest + * @subpackage Extensions + */ +# optional arguments: +# --reportDir=some/directory the default is ./coverage-report +# --title='My Coverage Report' title the main page of your report + +/**#@+ + * include coverage files + */ +require_once(dirname(__FILE__) . '/../coverage_utils.php'); +require_once(dirname(__FILE__) . '/../coverage.php'); +require_once(dirname(__FILE__) . '/../coverage_reporter.php'); +/**#@-*/ +$cc = CodeCoverage::getInstance(); +$cc->readSettings(); +$handler = new CoverageDataHandler($cc->log); +$report = new CoverageReporter(); +$args = CoverageUtils::parseArguments($_SERVER['argv']); +$report->reportDir = CoverageUtils::issetOr($args['reportDir'], 'coverage-report'); +$report->title = CoverageUtils::issetOr($args['title'], "Simpletest Coverage"); +$report->coverage = $handler->read(); +$report->untouched = $handler->readUntouchedFiles(); +$report->generate(); +?>
\ No newline at end of file |