mirror of
https://github.com/silverstripe/silverstripe-framework
synced 2024-10-22 14:05:37 +02:00
f55e0bf547
git-svn-id: svn://svn.silverstripe.com/silverstripe/open/modules/sapphire/trunk@40129 467b73ca-7a2a-4603-9d3b-597d59a354a9
27 lines
686 B
PHP
27 lines
686 B
PHP
<?php
|
|
|
|
require_once 'PHPUnit/Framework.php';
|
|
require_once 'PHPUnit/TextUI/TestRunner.php';
|
|
|
|
/**
|
|
* Controller that executes PHPUnit tests
|
|
*/
|
|
class TestRunner extends Controller {
|
|
function index() {
|
|
ManifestBuilder::includeEverything();
|
|
|
|
$tests = ClassInfo::subclassesFor('SapphireTest');
|
|
array_shift($tests);
|
|
|
|
echo "<h1>Sapphire PHPUnit Test Runner</h1>";
|
|
echo "<p>Discovered the following subclasses of SapphireTest for testing: " . implode(", ", $tests) . "</p>";
|
|
|
|
echo "<pre>";
|
|
$suite = new PHPUnit_Framework_TestSuite();
|
|
foreach($tests as $test) {
|
|
$suite->addTest(new PHPUnit_Framework_TestSuite($test));
|
|
}
|
|
|
|
PHPUnit_TextUI_TestRunner::run($suite);
|
|
}
|
|
} |