Your IP : 172.70.130.190


Current Path : /var/www/element/data/www/wiki.element.ru/maintenance/tests/
Upload File :
Current File : /var/www/element/data/www/wiki.element.ru/maintenance/tests/MediaWiki_Setup.php

<?php

abstract class MediaWiki_Setup extends PHPUnit_Framework_TestCase {

	protected function buildTestDatabase( $tables ) {
		global $wgDBprefix;

		$db = wfGetDB( DB_MASTER );
		$oldTableNames = array();
		foreach( $tables as $table )
			$oldTableNames[$table] = $db->tableName( $table );
		$db->tablePrefix( 'parsertest_' );

		if( $db->isOpen() ) {
			foreach ( $tables as $tbl ) {
				$newTableName = $db->tableName( $tbl );
				$tableName = $oldTableNames[$tbl];
				$db->query( "DROP TABLE IF EXISTS $newTableName", __METHOD__ );
				$db->duplicateTableStructure( $tableName, $newTableName, __METHOD__ );
			}
			return $db;
		} else {
			// Something amiss
			return null;
		}
	}
}