Commit 922db064 authored by Yuchen Pei's avatar Yuchen Pei

MDEV-31421 Fix spider test cleanup

This fixes mdev_26541.test, and the new clean_up_spider.inc will be
useful for other tests where part of deinit_spider does not apply,
e.g. those testing spider initialisation only.
parent ea386c9d
# #
# MDEV-26541 Undefined symbol: _ZTI12ha_partition when attempting to use ha_spider.so in UBSAN builds # MDEV-26541 Undefined symbol: _ZTI12ha_partition when attempting to use ha_spider.so in UBSAN builds
# #
INSTALL PLUGIN spider SONAME 'ha_spider.so'; INSTALL SONAME 'ha_spider.so';
DROP FUNCTION spider_flush_table_mon_cache; DROP FUNCTION spider_flush_table_mon_cache;
DROP FUNCTION spider_copy_tables; DROP FUNCTION spider_copy_tables;
DROP FUNCTION spider_ping_table; DROP FUNCTION spider_ping_table;
DROP FUNCTION spider_bg_direct_sql; DROP FUNCTION spider_bg_direct_sql;
DROP FUNCTION spider_direct_sql; DROP FUNCTION spider_direct_sql;
UNINSTALL PLUGIN spider_alloc_mem; UNINSTALL SONAME IF EXISTS "ha_spider";
UNINSTALL PLUGIN spider;
DROP TABLE IF EXISTS mysql.spider_xa; DROP TABLE IF EXISTS mysql.spider_xa;
DROP TABLE IF EXISTS mysql.spider_xa_member; DROP TABLE IF EXISTS mysql.spider_xa_member;
DROP TABLE IF EXISTS mysql.spider_xa_failed_log; DROP TABLE IF EXISTS mysql.spider_xa_failed_log;
......
...@@ -9,7 +9,7 @@ if (`select not(count(*)) from information_schema.system_variables where variabl ...@@ -9,7 +9,7 @@ if (`select not(count(*)) from information_schema.system_variables where variabl
# init spider # init spider
INSTALL PLUGIN spider SONAME 'ha_spider.so'; INSTALL SONAME 'ha_spider.so';
let $PLUGIN_NAME= spider_flush_table_mon_cache; let $PLUGIN_NAME= spider_flush_table_mon_cache;
let $PLUGIN_EXIST= let $PLUGIN_EXIST=
...@@ -20,21 +20,4 @@ while (!$PLUGIN_EXIST) ...@@ -20,21 +20,4 @@ while (!$PLUGIN_EXIST)
`SELECT COUNT(*) FROM mysql.func WHERE name = '$PLUGIN_NAME'`; `SELECT COUNT(*) FROM mysql.func WHERE name = '$PLUGIN_NAME'`;
} }
# deinit spider --source ../../include/clean_up_spider.inc
DROP FUNCTION spider_flush_table_mon_cache;
DROP FUNCTION spider_copy_tables;
DROP FUNCTION spider_ping_table;
DROP FUNCTION spider_bg_direct_sql;
DROP FUNCTION spider_direct_sql;
UNINSTALL PLUGIN spider_alloc_mem;
UNINSTALL PLUGIN spider;
DROP TABLE IF EXISTS mysql.spider_xa;
DROP TABLE IF EXISTS mysql.spider_xa_member;
DROP TABLE IF EXISTS mysql.spider_xa_failed_log;
DROP TABLE IF EXISTS mysql.spider_tables;
DROP TABLE IF EXISTS mysql.spider_link_mon_servers;
DROP TABLE IF EXISTS mysql.spider_link_failed_log;
DROP TABLE IF EXISTS mysql.spider_table_position_for_recovery;
DROP TABLE IF EXISTS mysql.spider_table_sts;
DROP TABLE IF EXISTS mysql.spider_table_crd;
DROP FUNCTION spider_flush_table_mon_cache;
DROP FUNCTION spider_copy_tables;
DROP FUNCTION spider_ping_table;
DROP FUNCTION spider_bg_direct_sql;
DROP FUNCTION spider_direct_sql;
UNINSTALL SONAME IF EXISTS "ha_spider";
DROP TABLE IF EXISTS mysql.spider_xa;
DROP TABLE IF EXISTS mysql.spider_xa_member;
DROP TABLE IF EXISTS mysql.spider_xa_failed_log;
DROP TABLE IF EXISTS mysql.spider_tables;
DROP TABLE IF EXISTS mysql.spider_link_mon_servers;
DROP TABLE IF EXISTS mysql.spider_link_failed_log;
DROP TABLE IF EXISTS mysql.spider_table_position_for_recovery;
DROP TABLE IF EXISTS mysql.spider_table_sts;
DROP TABLE IF EXISTS mysql.spider_table_crd;
...@@ -28,22 +28,7 @@ if (`SELECT IF($PLUGIN_VERSION = 3, 1, 0)`) ...@@ -28,22 +28,7 @@ if (`SELECT IF($PLUGIN_VERSION = 3, 1, 0)`)
DROP TABLE IF EXISTS mysql.spider_rewritten_tables; DROP TABLE IF EXISTS mysql.spider_rewritten_tables;
} }
} }
DROP FUNCTION spider_flush_table_mon_cache; --source clean_up_spider.inc
DROP FUNCTION spider_copy_tables;
DROP FUNCTION spider_ping_table;
DROP FUNCTION spider_bg_direct_sql;
DROP FUNCTION spider_direct_sql;
UNINSTALL PLUGIN spider_alloc_mem;
UNINSTALL PLUGIN spider;
DROP TABLE IF EXISTS mysql.spider_xa;
DROP TABLE IF EXISTS mysql.spider_xa_member;
DROP TABLE IF EXISTS mysql.spider_xa_failed_log;
DROP TABLE IF EXISTS mysql.spider_tables;
DROP TABLE IF EXISTS mysql.spider_link_mon_servers;
DROP TABLE IF EXISTS mysql.spider_link_failed_log;
DROP TABLE IF EXISTS mysql.spider_table_position_for_recovery;
DROP TABLE IF EXISTS mysql.spider_table_sts;
DROP TABLE IF EXISTS mysql.spider_table_crd;
if ($VERSION_COMPILE_OS_WIN) if ($VERSION_COMPILE_OS_WIN)
{ {
if ($CHILD2_1_MYPORT) if ($CHILD2_1_MYPORT)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment