function &run(&$suite, $listener) { $result = new TestResult(); $result->addListener($listener); $suite->run($result); return $result; }
*/ chdir('../..'); include_once 'core/tests/base.php'; class MorgOSInterfaceSuite extends TestSuite { function MorgOSInterfaceSuite() { $this->setName('MorgOS interface tester'); } } if ($php == "4") { include_once 'interface/tests/eventmanager.class.test.php'; include_once 'interface/tests/actionmanager.class.test.php'; include_once 'interface/tests/pluginmanager.class.test.php'; require_once 'PHPUnit/GUI/HTML.php'; $eventsuite = new TestSuite('eventManagerTest'); $pluginsuite = new TestSuite('pluginManagerTest'); $actionsuite = new TestSuite('actionManagerTest'); $GUI = new PHPUnit_GUI_HTML(array($eventsuite, $pluginsuite, $actionsuite)); $GUI->show(); } elseif ($php == "5") { $suite = new MorgOSInterfaceSuite(); //$eventTest = new PHPUnit2_Framework_TestSuite('eventManagerTest'); $suite->addTestFile('interface/tests/eventmanager.class.test.php'); $suite->addTestFile('interface/tests/actionmanager.class.test.php'); $suite->addTestFile('interface/tests/pluginmanager.class.test.php'); $result = new TestResult(); $result->addListener(new SimpleTestListener()); $suite->run($result); $suite = null; }