Browse Source

Fix Database connexion in tests

pull/5295/head
Hypolite Petovan 3 years ago
parent
commit
5196ea22ff
1 changed files with 2 additions and 15 deletions
  1. +2
    -15
      tests/DatabaseTest.php

+ 2
- 15
tests/DatabaseTest.php View File

@ -81,21 +81,8 @@ abstract class DatabaseTest extends TestCase
*/
protected function getConnection()
{
if (!dba::$connected) {
dba::connect(getenv('MYSQL_HOST') . ':' . getenv('MYSQL_PORT'), getenv('MYSQL_USERNAME'), getenv('MYSQL_PASSWORD'), getenv('MYSQL_DATABASE'));
if (dba::$connected) {
$app = get_app();
// We need to do this in order to disable logging
$app->mode = \Friendica\App::MODE_INSTALL;
// Create database structure
DBStructure::update(false, true, true);
$app->mode = \Friendica\App::MODE_NORMAL;
} else {
$this->markTestSkipped('Could not connect to the database. Please check the MYSQL_* environment variables.');
}
if (!dba::connected()) {
$this->markTestSkipped('Could not connect to the database.');
}
return $this->createDefaultDBConnection(dba::get_db(), getenv('MYSQL_DATABASE'));


Loading…
Cancel
Save