6 * @copyright (c) 2008 phpBB Group
7 * @license http://opensource.org/licenses/gpl-license.php GNU Public License
11 define('IN_PHPBB', true);
13 if (!defined('PHPUnit_MAIN_METHOD'))
15 define('PHPUnit_MAIN_METHOD', 'phpbb_all_tests::main');
18 require_once 'PHPUnit/Framework.php';
19 require_once 'PHPUnit/TextUI/TestRunner.php';
21 require_once 'bbcode/all_tests.php';
22 require_once 'utf/all_tests.php';
23 require_once 'request/all_tests.php';
24 require_once 'security/all_tests.php';
26 // exclude the test directory from code coverage reports
27 PHPUnit_Util_Filter
::addDirectoryToFilter('./');
31 public static function main()
33 PHPUnit_TextUI_TestRunner
::run(self
::suite());
36 public static function suite()
38 $suite = new PHPUnit_Framework_TestSuite('phpBB');
40 $suite->addTest(phpbb_bbcode_all_tests
::suite());
41 $suite->addTest(phpbb_utf_all_tests
::suite());
42 $suite->addTest(phpbb_request_all_tests
::suite());
43 $suite->addTest(phpbb_security_all_tests
::suite());
49 if (PHPUnit_MAIN_METHOD
== 'phpbb_all_tests::main')
51 phpbb_all_tests
::main();