diff --git a/testclients/mysql_client_test.cc b/testclients/mysql_client_test.cc index b07144e43ae..884dadd41c3 100644 --- a/testclients/mysql_client_test.cc +++ b/testclients/mysql_client_test.cc @@ -22256,7 +22256,25 @@ static void test_bug33164347() { DIE_UNLESS(rc != 0); } +static void test_reconnect() { + myheader("test_reconnect"); + + // this causes tmysql->reconnect = true + MYSQL *tmysql = client_connect(0, MYSQL_PROTOCOL_DEFAULT, true); + int rc = mysql_query(tmysql, "SET SESSION wait_timeout=5"); + myquery(rc); + + sleep(10); + + rc = mysql_query(tmysql, "SHOW SESSION VARIABLES LIKE 'wait_timeout'"); + myquery(rc); + + client_disconnect(tmysql); +} + + static struct my_tests_st my_tests[] = { + {"test_reconnect", test_reconnect}, {"test_bug5194", test_bug5194}, {"disable_query_logs", disable_query_logs}, {"test_view_sp_list_fields", test_view_sp_list_fields},