mirror of
https://github.com/MariaDB/server.git
synced 2025-07-05 10:58:16 +02:00

With MSAN the following test behavious where observed: * funcs_1.myisam_views-big - normal big test for non-debug * innodb_gis.rtree_purge - normal big test with MSAN * main.alter_table_lock - very quick - unclear why disabled * main.cte_recursive - slow on Debug only * main.join_cache_notasan - special MSAN handing for returning OOM added * main.sum_distinct-big - 90 seconds on non-debug - still big however * maria.max_length - normal big test with MSAN * perfschema.statement_digest_long_query - overflows stack on debug Timingsi (on old memory constrained hardware): non-debug: funcs_1.myisam_views-big w2 [ pass ] 78564 innodb_gis.rtree_purge '16k' w2 [ pass ] 5784 innodb_gis.rtree_purge '32k' w2 [ pass ] 5242 innodb_gis.rtree_purge '4k' w1 [ pass ] 8303 innodb_gis.rtree_purge '64k' w1 [ pass ] 6348 innodb_gis.rtree_purge '8k' w2 [ pass ] 5870 main.alter_table_lock w1 [ pass ] 41 main.cte_recursive w1 [ pass ] 15485 main.join_cache_notasan w1 [ pass ] 39 main.sum_distinct-big w2 [ pass ] 96256 maria.max_length w1 [ pass ] 92990 perfschema.statement_digest_long_query w2 [ pass ] 8 debug: funcs_1.myisam_views-big w1 [ skipped ] Can't be run WITH_MSAN and CMAKE_BUILD_TYPE=Debug innodb_gis.rtree_purge '16k' w2 [ pass ] 109788 innodb_gis.rtree_purge '32k' w2 [ pass ] 62361 innodb_gis.rtree_purge '4k' w1 [ pass ] 89423 innodb_gis.rtree_purge '64k' w1 [ pass ] 72082 innodb_gis.rtree_purge '8k' w1 [ pass ] 98452 main.alter_table_lock w2 [ pass ] 38 main.cte_recursive w2 [ pass ] 180047 main.join_cache_notasan w1 [ pass ] 166 main.sum_distinct-big w1 [ skipped ] Can't be run WITH_MSAN and CMAKE_BUILD_TYPE=Debug maria.max_length w1 [ skipped ] Can't be run WITH_MSAN and CMAKE_BUILD_TYPE=Debug perfschema.statement_digest_long_query w1 [ skipped ] Can't be run WITH_MSAN and CMAKE_BUILD_TYPE=Debug
37 lines
1 KiB
Text
37 lines
1 KiB
Text
#### suite/funcs_1/t/myisam_views.test
|
|
# Valgrind is to slow for this test
|
|
--source include/not_valgrind.inc
|
|
# because of a pair of slow Solaris Sparc machines in pb2,
|
|
# this test is marked as big:
|
|
--source include/big_test.inc
|
|
--source include/not_msan_with_debug.inc
|
|
|
|
# MyISAM tables should be used
|
|
#
|
|
# Set $engine_type
|
|
SET @@session.sql_mode = 'NO_ENGINE_SUBSTITUTION';
|
|
--enable_prepare_warnings
|
|
let $engine_type= myisam;
|
|
|
|
# Create some objects needed in many testcases
|
|
USE test;
|
|
--source suite/funcs_1/include/myisam_tb2.inc
|
|
--disable_warnings
|
|
DROP DATABASE IF EXISTS test1;
|
|
--enable_warnings
|
|
CREATE DATABASE test1;
|
|
USE test1;
|
|
--source suite/funcs_1/include/myisam_tb2.inc
|
|
USE test;
|
|
|
|
let $message= Attention: The nesting level @max_level in Testcase 3.3.1.A6
|
|
(Complicated nested VIEWs) has to be limited to 20 because of
|
|
MyISAM(only) performance issues Bug#11948;
|
|
--source include/show_msg80.inc
|
|
SET @limit1 = 20;
|
|
--disable_prepare_warnings
|
|
--source suite/funcs_1/views/views_master.inc
|
|
|
|
DROP DATABASE test1;
|
|
DROP TABLE test.tb2;
|
|
|