Move IDatabase/IMaintainableDatabase to Rdbms namespace
[mediawiki.git] / tests / phpunit / bootstrap.php
bloba5c8ef61c43f95be8c820a5062ffaedb99ee67a4
1 <?php
2 /**
3 * Bootstrapping for MediaWiki PHPUnit tests
4 * This file is included by phpunit and is NOT in the global scope.
6 * @file
7 */
9 if ( !defined( 'MW_PHPUNIT_TEST' ) ) {
10 echo <<<EOF
11 You are running these tests directly from phpunit. You may not have all globals correctly set.
12 Running phpunit.php instead is recommended.
13 EOF;
14 require_once __DIR__ . "/phpunit.php";
17 class MediaWikiPHPUnitBootstrap {
18 public function __destruct() {
19 // Return to real wiki db, so profiling data is preserved
20 MediaWikiTestCase::teardownTestDB();
22 // Log profiling data, e.g. in the database or UDP
23 wfLogProfilingData();
28 // This will be destructed after all tests have been run
29 $mediawikiPHPUnitBootstrap = new MediaWikiPHPUnitBootstrap();