Skip to content

Commit ef039a1

Browse files
committed
Fix UT for non SSL servers
1 parent 79beb6c commit ef039a1

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

test/unit/classes/connection.cpp

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2998,8 +2998,15 @@ void connection::ssl_mode()
29982998

29992999
connection_properties["OPT_SSL_MODE"] = sql::SSL_MODE_REQUIRED;
30003000

3001-
created_objects.clear();
3002-
con.reset(driver->connect(connection_properties));
3001+
try
3002+
{
3003+
created_objects.clear();
3004+
con.reset(driver->connect(connection_properties));
3005+
}
3006+
catch (std::exception&)
3007+
{
3008+
SKIP("Server doesn't support SSL connections");
3009+
}
30033010

30043011
con->setSchema(db);
30053012
stmt.reset(con->createStatement());
@@ -3022,7 +3029,6 @@ void connection::ssl_mode()
30223029
created_objects.clear();
30233030
con.reset(driver->connect(connection_properties));
30243031

3025-
30263032
connection_properties["OPT_SSL_MODE"] = sql::SSL_MODE_DISABLED;
30273033

30283034
//only to trigger setssl which changes SSL_MODE

0 commit comments

Comments
 (0)