Commit 9c059a4f authored by Yuchen Pei's avatar Yuchen Pei

Spider: no need to check for ubsan when running ubsan tests

It's ok to run these tests without ubsan too, and we get some tests
for free.
parent 653cb195
...@@ -2,18 +2,3 @@ ...@@ -2,18 +2,3 @@
# 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 SONAME 'ha_spider.so'; INSTALL SONAME 'ha_spider.so';
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;
...@@ -2,10 +2,7 @@ ...@@ -2,10 +2,7 @@
--echo # MDEV-26541 Undefined symbol: _ZTI12ha_partition when attempting to use ha_spider.so in UBSAN builds --echo # MDEV-26541 Undefined symbol: _ZTI12ha_partition when attempting to use ha_spider.so in UBSAN builds
--echo # --echo #
if (`select not(count(*)) from information_schema.system_variables where variable_name='have_sanitizer' and global_value like "%UBSAN%"`) # this test should be checked with ubsan
{
--skip test needs to be run with UBSAN
}
# init spider # init spider
...@@ -20,4 +17,5 @@ while (!$PLUGIN_EXIST) ...@@ -20,4 +17,5 @@ while (!$PLUGIN_EXIST)
`SELECT COUNT(*) FROM mysql.func WHERE name = '$PLUGIN_NAME'`; `SELECT COUNT(*) FROM mysql.func WHERE name = '$PLUGIN_NAME'`;
} }
--disable_query_log
--source ../../include/clean_up_spider.inc --source ../../include/clean_up_spider.inc
...@@ -2,10 +2,7 @@ ...@@ -2,10 +2,7 @@
--echo # MDEV-28998 ASAN errors in spider_fields::free_conn_holder or spider_create_group_by_handler --echo # MDEV-28998 ASAN errors in spider_fields::free_conn_holder or spider_create_group_by_handler
--echo # --echo #
if (`select not(count(*)) from information_schema.system_variables where variable_name='have_sanitizer' and global_value like "%ASAN%"`) # this test should be checked with ubsan
{
--skip test needs to be run with ASAN
}
--disable_query_log --disable_query_log
--disable_result_log --disable_result_log
......
...@@ -2,21 +2,18 @@ ...@@ -2,21 +2,18 @@
--echo # MDEV-30981 Spider UBSAN: null pointer passed as argument 2, which is declared to never be null in spider_create_trx_alter_table on ALTER --echo # MDEV-30981 Spider UBSAN: null pointer passed as argument 2, which is declared to never be null in spider_create_trx_alter_table on ALTER
--echo # --echo #
if (`select not(count(*)) from information_schema.system_variables where variable_name='have_sanitizer' and global_value like "%UBSAN%"`) # this test should be checked with ubsan
{
--skip test needs to be run with UBSAN
}
--disable_query_log --disable_query_log
--disable_result_log --disable_result_log
--source ../../t/test_init.inc --source ../../t/test_init.inc
--enable_result_log --enable_result_log
--enable_query_log --enable_query_log
CREATE TABLE t (c INT) ENGINE=Spider PARTITION BY LIST (c) (PARTITION p VALUES IN (1,2)); CREATE TABLE t (c INT) ENGINE=Spider PARTITION BY LIST (c) (PARTITION p VALUES IN (1,2));
ALTER TABLE t ENGINE=InnoDB; ALTER TABLE t ENGINE=InnoDB;
drop table t; drop table t;
--disable_query_log --disable_query_log
--disable_result_log --disable_result_log
--source ../t/test_deinit.inc --source ../t/test_deinit.inc
......
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