Permalink
Browse files

ENHANCEMENT Added phpunit.xml.dist to avoid setting bootstrap include…

…s and other SilverStripe specific configuration as CLI parameters and test-level includes (from r111055)

git-svn-id: svn://svn.silverstripe.com/silverstripe/open/phpinstaller/trunk@112422 467b73ca-7a2a-4603-9d3b-597d59a354a9
  • Loading branch information...
1 parent 5a20fbe commit ec9ea4c8d6c1dd200e69857252c6dfd76a658747 sminnee committed Oct 15, 2010
Showing with 38 additions and 0 deletions.
  1. +38 −0 phpunit.xml.dist
View
@@ -0,0 +1,38 @@
+<!--
+ Usage:
+ - "phpunit": Runs all tests in all folders
+ - "phpunit sapphire/tests/": Run all tests of the sapphire module
+ - "phpunit sapphire/tests/filesystem": Run all filesystem tests within the sapphire module
+ - "phpunit sapphire/tests/filesystem/FolderTest.php": Run a single test
+ - "phpunit <dash><dash>coverage-html assets/": Generate coverage report (replace <dash> with "-", requires xdebug)
+
+ See http://www.phpunit.de/manual/current/en/textui.html for more commandline options.
+ Note: Doesn't regard _manifest_exclude flags in folders.
+
+ Customize these settings by creating your own "phpunit.xml".
+
+ See sapphire/dev/TestRunner.php for an alternative way to run unit tests
+ through the "sake" CLI tool.
+-->
+<phpunit
+ bootstrap="/sapphire/tests/bootstrap.php"
+ colors="true"
+>
+ <testsuite name="Default">
+ <directory>./</directory>
+ </testsuite>
+
+ <filter>
+ <blacklist>
+ <directory suffix=".php">sapphire/dev/</directory>
+ <directory suffix=".php">sapphire/thirdparty/</directory>
+ <directory suffix=".php">cms/thirdparty/</directory>
+ <file>sapphire/tests/PhpSyntaxTest.php</file>
+ </blacklist>
+ </filter>
+
+ <listeners>
+ <listener class="SS_TestListener" file="sapphire/dev/TestListener.php">
+ </listener>
+ </listeners>
+</phpunit>

0 comments on commit ec9ea4c

Please sign in to comment.