75#if ORAL_FACTORY == ORAL_FACTORY_SQLITE
76 auto db = QSqlDatabase::addDatabase (
"QSQLITE", Util::GenConnectionName (
"TestConnection"));
77 db.setDatabaseName (name);
79 throw std::runtime_error {
"cannot create test database" };
84#elif ORAL_FACTORY == ORAL_FACTORY_POSTGRES
87 auto db = QSqlDatabase::addDatabase (
"QPSQL", Util::GenConnectionName (
"TestConnection"));
89 db.setHostName (
"localhost");
91 db.setUserName (qgetenv (
"TEST_POSTGRES_USERNAME"));
95 DBLock::DumpError (db.lastError ());
96 throw std::runtime_error {
"cannot create test database" };