From 0cc2df4180914473f4494a7244f3bf31747c8efe Mon Sep 17 00:00:00 2001 From: Georg Richter Date: Sat, 2 Mar 2019 14:26:55 +0100 Subject: [PATCH] Follow up of 68d05007bbf0dd9ef725bddf312fbb72ed0c7d52: Skip test if the server doesn't support session tracking --- unittest/libmariadb/connection.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/unittest/libmariadb/connection.c b/unittest/libmariadb/connection.c index d32038fd..e8ca84ff 100644 --- a/unittest/libmariadb/connection.c +++ b/unittest/libmariadb/connection.c @@ -1607,6 +1607,15 @@ static int test_conc392(MYSQL *mysql) int rc; const char *data; size_t len; + ulong capabilities= 0; + + 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; + } rc= mysql_query(mysql, "set session_track_state_change=1"); check_mysql_rc(rc, mysql);