removed automatic Connector registration in ODBC and SQLite

This commit is contained in:
Guenter Obiltschnig
2016-03-01 17:40:58 +01:00
parent ce4341e96b
commit b3a503c13e
8 changed files with 26 additions and 147 deletions

View File

@@ -14,6 +14,17 @@
#include "CppUnit/TestRunner.h"
#include "ODBCTestSuite.h"
#include "Poco/Data/ODBC/Connector.h"
CppUnitMain(ODBCTestSuite)
int main(int ac, char **av)
{
Poco::Data::ODBC::Connector::registerConnector();
std::vector<std::string> args;
for (int i = 0; i < ac; ++i)
args.push_back(std::string(av[i]));
CppUnit::TestRunner runner;
runner.addTest(#testCase, testCase::suite());
return runner.run(args) ? 0 : 1;
}

View File

@@ -45,7 +45,6 @@ Poco::Data::ODBC::Utility::DriverMap ODBCAccessTest::_drivers;
ODBCAccessTest::ODBCAccessTest(const std::string& name):
CppUnit::TestCase(name)
{
Poco::Data::ODBC::Connector::registerConnector();
}
@@ -185,7 +184,6 @@ bool ODBCAccessTest::init(const std::string& driver, const std::string& dsn)
Utility::drivers(_drivers);
if (!canConnect(driver, dsn)) return false;
Poco::Data::ODBC::Connector::registerConnector();
try
{
_pSession = new Session(Poco::Data::ODBC::Connector::KEY, _dbConnString);

View File

@@ -14,12 +14,15 @@
#include "WinTestRunner/WinTestRunner.h"
#include "ODBCTestSuite.h"
#include "Poco/Data/ODBC/Connector.h"
class TestDriver: public CppUnit::WinTestRunnerApp
{
void TestMain()
{
Poco::Data::ODBC::Connector::registerConnector();
CppUnit::WinTestRunner runner;
runner.addTest(ODBCTestSuite::suite());
runner.run();