aboutsummaryrefslogtreecommitdiffstats
path: root/3rdparty/simpletest/extensions/coverage/bin/php-coverage-open.php
diff options
context:
space:
mode:
authorJörn Friedrich Dreyer <jfd@butonic.de>2012-08-26 15:05:28 +0200
committerJörn Friedrich Dreyer <jfd@butonic.de>2012-08-26 15:05:28 +0200
commit39a9a4e73e4584747268f267e20af21f9b0c3fbc (patch)
tree6934672c90efcd54fb1b346e34801ffa0fe381da /3rdparty/simpletest/extensions/coverage/bin/php-coverage-open.php
parent9822cd30c0db25f14ee1a96de24cbfc6a6d5a6e1 (diff)
parent922982f0704bf4b088f8582c530ee52ff6c4c758 (diff)
downloadnextcloud-server-39a9a4e73e4584747268f267e20af21f9b0c3fbc.tar.gz
nextcloud-server-39a9a4e73e4584747268f267e20af21f9b0c3fbc.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