From 00fb2062b977d7f2a19603188297012f7005fda7 Mon Sep 17 00:00:00 2001 From: Georg Richter Date: Thu, 14 Dec 2023 09:07:44 +0100 Subject: [PATCH] Test fix for MaxScale: Skip character set tests which set character set during handshake, since MaxScale sends utf8mb4 via session_track information in handshake OK packet. (https://jira.mariadb.org/browse/MXS-4898). --- unittest/libmariadb/charset.c | 3 +++ unittest/libmariadb/connection.c | 3 +++ 2 files changed, 6 insertions(+) diff --git a/unittest/libmariadb/charset.c b/unittest/libmariadb/charset.c index b438f8d9..4d17731f 100644 --- a/unittest/libmariadb/charset.c +++ b/unittest/libmariadb/charset.c @@ -47,6 +47,9 @@ int bug_8378(MYSQL *mysql) { MYSQL_RES *res; MYSQL_ROW row; + /* MXS-4898: MaxScale sends utf8mb4 in handshake OK packet */ + SKIP_MAXSCALE; + len= mysql_real_escape_string(mysql, out, TEST_BUG8378_IN, 4); FAIL_IF(memcmp(out, TEST_BUG8378_OUT, len), "wrong result"); diff --git a/unittest/libmariadb/connection.c b/unittest/libmariadb/connection.c index 26251e78..fa232cad 100644 --- a/unittest/libmariadb/connection.c +++ b/unittest/libmariadb/connection.c @@ -1222,6 +1222,9 @@ static int test_mdev13100(MYSQL *my __attribute__((unused))) int rc; FILE *fp; + /* MXS-4898: MaxScale sends utf8mb4 in handshake OK packet */ + SKIP_MAXSCALE; + if (!(fp= fopen("./mdev13100.cnf", "w"))) return FAIL;