/** * Create database connection for this instance. * * Initialize the test database if it hasn't been initialized * * @return PHPUnit_Extensions_Database_DB_IDatabaseConnection connection */ protected function getConnection() { $dbName = self::$_dbName; if (!self::$dbInit) { $dbName = self::getDBName(); // install test database echo PHP_EOL . "Installing {$dbName} database" . PHP_EOL; static::_populateDB(FALSE, $this); self::$dbInit = TRUE; } return $this->createDefaultDBConnection(Civi\Test::pdo(), $dbName); }