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';
10 require_once 'unit/utils/AllTests.php';
11 require_once 'unit/config/AllTests.php';
12 //require_once 'ACL/AllTests.php';
16 require_once 'code/syntax/AllTests.php';
17 require_once 'code/deprecations/AllTests.php';
20 require_once 'build/packages/AllTests.php';
21 require_once 'build/documentation/AllTests.php';
24 //require_once 'remote/tarball/AllTests.php';
26 // Selenium based tests
27 //require_once 'func/Site/AllTests.php';
28 //require_once 'func/Trackers/AllTests.php';
29 //require_once 'func/Tasks/AllTests.php';
30 //require_once 'func/Forums/AllTests.php';
31 //require_once 'func/PluginsWiki/AllTests.php';
32 //require_once 'func/PluginsWebSvn/AllTests.php';
33 //require_once 'func/News/AllTests.php';
34 //require_once 'func/scm/AllTests.php';
35 //require_once 'func/docs/AllTests.php';
40 public static function main()
42 PHPUnit_TextUI_TestRunner::run(self::suite());
45 public static function suite()
47 $suite = new PHPUnit_Framework_TestSuite('PHPUnit');
50 $suite->addTest(Utils_AllTests::suite());
51 $suite->addTest(Config_AllTests::suite());
52 // $suite->addTest(ACL_AllTests::suite());
55 $suite->addTest(Syntax_AllTests::suite());
56 $suite->addTest(Deprecations_AllTests::suite());
58 // Building packages and documentation tests
59 $suite->addTest(Packages_AllTests::suite());
60 $suite->addTest(Documentation_AllTests::suite());
63 // $suite->addTest(Remote_AllTests::suite());
65 // Integration tests (Selenium).
66 // $suite->addTest(Site_AllTests::suite());
67 // $suite->addTest(Trackers_AllTests::suite());
68 // $suite->addTest(Tasks_AllTests::suite());
69 // $suite->addTest(Forums_AllTests::suite());
70 // $suite->addTest(News_AllTests::suite());
71 // $suite->addTest(PluginsWiki_AllTests::suite());
72 // $suite->addTest(PluginsWebSvn_AllTests::suite());
73 // $suite->addTest(Scm_AllTests::suite());
74 // $suite->addTest(Docs_AllTests::suite());
80 if (PHPUnit_MAIN_METHOD == 'AllTests::main') {