aboutsummaryrefslogtreecommitdiffstats
path: root/3rdparty/simpletest/extensions/coverage/bin/php-coverage-open.php
diff options
context:
space:
mode:
authorGeorg Ehrke <dev@georgswebsite.de>2012-08-26 16:30:30 +0200
committerGeorg Ehrke <dev@georgswebsite.de>2012-08-26 16:30:30 +0200
commit44f5033e290438ac7c09a0a345da4a68ff146c85 (patch)
treed50d8a039f2c06437f5c6e4f75c53b6bf7e1fc81 /3rdparty/simpletest/extensions/coverage/bin/php-coverage-open.php
parent8c8496aff9fb634aa98a7e49999cdf2e724a35a1 (diff)
parent2028c8116122f56d8087716e42162fdc651819d3 (diff)
downloadnextcloud-server-44f5033e290438ac7c09a0a345da4a68ff146c85.tar.gz
nextcloud-server-44f5033e290438ac7c09a0a345da4a68ff146c85.zip
Merge branch 'master' of github.com:owncloud/core
Diffstat (limited to '3rdparty/simpletest/extensions/coverage/bin/php-coverage-open.php')
-rwxr-xr-x3rdparty/simpletest/extensions/coverage/bin/php-coverage-open.php31
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