protected static function createDatabase()
{
$dbParams = json_decode(DUMPLIE_TEST_DB_CONNECTION, true);
$config = $dbParams;
unset($config['dbname'], $config['path'], $config['url']);
switch ($dbParams['driver']) {
case 'pdo_pgsql':
case 'pdo_mysql':
$tmpConnection = DriverManager::getConnection($config);
if (in_array($dbParams['dbname'], $tmpConnection->getSchemaManager()->listDatabases())) {
return;
}
$tmpConnection->getSchemaManager()->createDatabase($dbParams['dbname']);
$tmpConnection->close();
break;
}
}