3 abstract class MediaWiki_Setup
extends PHPUnit_Framework_TestCase
{
5 protected function buildTestDatabase( $tables ) {
8 $db = wfGetDB( DB_MASTER
);
9 $oldTableNames = array();
10 foreach ( $tables as $table )
11 $oldTableNames[$table] = $db->tableName( $table );
12 if ( $db->getType() == 'oracle' ) {
15 $wgDBprefix = 'parsertest_';
18 $db->tablePrefix( $wgDBprefix );
20 if ( $db->isOpen() ) {
21 foreach ( $tables as $tbl ) {
22 $newTableName = $db->tableName( $tbl );
23 $tableName = $oldTableNames[$tbl];
24 $db->query( "DROP TABLE IF EXISTS $newTableName", __METHOD__
);
25 $db->duplicateTableStructure( $tableName, $newTableName, __METHOD__
);