Ejemplo n.º 1
0
 private function prepareDB($version)
 {
     static $maint = null;
     if ($maint === null) {
         $maint = new FakeMaintenance();
         $maint->loadParamsAndArgs(null, array('quiet' => 1));
     }
     global $IP;
     $db = new DatabaseSqliteStandalone(':memory:');
     $db->sourceFile("{$IP}/tests/phpunit/data/db/sqlite/tables-{$version}.sql");
     $updater = DatabaseUpdater::newForDB($db, false, $maint);
     $updater->doUpdates(array('core'));
     return $db;
 }