1
0
mirror of https://github.com/mariadb-corporation/mariadb-connector-c.git synced 2025-08-08 14:02:17 +03:00

Travis test fix for CONC-351: skip test if the server doesn't support session tracking

This commit is contained in:
Georg Richter
2018-08-07 07:16:42 +02:00
parent 072fa008b8
commit 51920cbbf3

View File

@@ -1534,12 +1534,21 @@ static int test_conc351(MYSQL *unused __attribute__((unused)))
const char *data;
size_t len;
MYSQL *mysql= mysql_init(NULL);
ulong capabilities= 0;
my_test_connect(mysql, hostname, username, password, schema,
port, socketname, 0);
FAIL_IF(mysql_errno(mysql), "Error during connect");
mariadb_get_infov(mysql, MARIADB_CONNECTION_SERVER_CAPABILITIES, &capabilities);
if (!(capabilities & CLIENT_SESSION_TRACKING))
{
mysql_close(mysql);
diag("Server doesn't support session tracking (cap=%lu)", mysql->server_capabilities);
return SKIP;
}
FAIL_IF(mysql_session_track_get_first(mysql, SESSION_TRACK_SCHEMA, &data, &len), "expected session track schema");
rc= mysql_query(mysql, "SET @a:=1");