2 if (!defined('PHPUnit_MAIN_METHOD')) {
3 define('PHPUnit_MAIN_METHOD', 'AllTests::main');
6 require_once 'PHPUnit/Framework.php';
7 require_once 'PHPUnit/TextUI/TestRunner.php';
9 // Selenium based tests
10 require_once 'func/Site/AllTests.php';
11 require_once 'func/Trackers/AllTests.php';
12 require_once 'func/Tasks/AllTests.php';
13 require_once 'func/Forums/AllTests.php';
14 //require_once 'PluginsWiki/AllTests.php';
15 //require_once 'PluginsWebSvn/AllTests.php';
16 require_once 'func/News/AllTests.php';
17 //require_once 'scm/AllTests.php';
18 //require_once 'docs/AllTests.php';
22 public static function main()
24 PHPUnit_TextUI_TestRunner::run(self::suite());
27 public static function suite()
29 $suite = new PHPUnit_Framework_TestSuite('PHPUnit');
31 // Integration tests (Selenium).
32 $suite->addTest(Site_AllTests::suite());
33 $suite->addTest(Trackers_AllTests::suite());
34 $suite->addTest(Tasks_AllTests::suite());
35 $suite->addTest(Forums_AllTests::suite());
36 $suite->addTest(News_AllTests::suite());
37 // $suite->addTest(PluginsWiki_AllTests::suite());
38 // $suite->addTest(PluginsWebSvn_AllTests::suite());
39 // $suite->addTest(Scm_AllTests::suite());
40 // $suite->addTest(Docs_AllTests::suite());
46 if (PHPUnit_MAIN_METHOD == 'AllTests::main') {