Browse Source
move "bad" test in seperate file with valgrind prohibited (different size of allocated memory)
bb-10.3-danielblack-MDEV-27008-aarch-atomics
move "bad" test in seperate file with valgrind prohibited (different size of allocated memory)
bb-10.3-danielblack-MDEV-27008-aarch-atomics
4 changed files with 51 additions and 37 deletions
-
25mysql-test/main/sp-no-valgrind.result
-
26mysql-test/main/sp-no-valgrind.test
-
19mysql-test/main/sp.result
-
18mysql-test/main/sp.test
@ -0,0 +1,25 @@ |
|||
# MDEV-20699 do not cache SP in SHOW CREATE |
|||
# Warmup round, this might allocate some memory for session variable |
|||
# and the output |
|||
SELECT VARIABLE_VALUE into @global_mem_used FROM INFORMATION_SCHEMA.GLOBAL_STATUS WHERE VARIABLE_NAME='MEMORY_USED'; |
|||
SELECT VARIABLE_VALUE into @local_mem_used FROM INFORMATION_SCHEMA.SESSION_STATUS WHERE VARIABLE_NAME='MEMORY_USED'; |
|||
CREATE PROCEDURE sp0() SELECT 1; |
|||
SHOW CREATE PROCEDURE sp0; |
|||
Procedure sql_mode Create Procedure character_set_client collation_connection Database Collation |
|||
sp0 STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION CREATE DEFINER=`root`@`localhost` PROCEDURE `sp0`() |
|||
SELECT 1 latin1 latin1_swedish_ci latin1_swedish_ci |
|||
DROP PROCEDURE sp0; |
|||
SELECT VARIABLE_VALUE into @global_mem_used FROM INFORMATION_SCHEMA.GLOBAL_STATUS WHERE VARIABLE_NAME='MEMORY_USED'; |
|||
SELECT VARIABLE_VALUE into @local_mem_used FROM INFORMATION_SCHEMA.SESSION_STATUS WHERE VARIABLE_NAME='MEMORY_USED'; |
|||
CREATE PROCEDURE sp1() SELECT 1; |
|||
SHOW CREATE PROCEDURE sp1; |
|||
Procedure sql_mode Create Procedure character_set_client collation_connection Database Collation |
|||
sp1 STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION CREATE DEFINER=`root`@`localhost` PROCEDURE `sp1`() |
|||
SELECT 1 latin1 latin1_swedish_ci latin1_swedish_ci |
|||
SELECT VARIABLE_VALUE-@local_mem_used FROM INFORMATION_SCHEMA.SESSION_STATUS WHERE VARIABLE_NAME='MEMORY_USED'; |
|||
VARIABLE_VALUE-@local_mem_used |
|||
0 |
|||
DROP PROCEDURE sp1; |
|||
# |
|||
# End of 10.3 tests |
|||
# |
|||
@ -0,0 +1,26 @@ |
|||
|
|||
--source include/not_valgrind.inc |
|||
|
|||
--echo # MDEV-20699 do not cache SP in SHOW CREATE |
|||
--echo # Warmup round, this might allocate some memory for session variable |
|||
--echo # and the output |
|||
|
|||
SELECT VARIABLE_VALUE into @global_mem_used FROM INFORMATION_SCHEMA.GLOBAL_STATUS WHERE VARIABLE_NAME='MEMORY_USED'; |
|||
SELECT VARIABLE_VALUE into @local_mem_used FROM INFORMATION_SCHEMA.SESSION_STATUS WHERE VARIABLE_NAME='MEMORY_USED'; |
|||
CREATE PROCEDURE sp0() SELECT 1; |
|||
SHOW CREATE PROCEDURE sp0; |
|||
DROP PROCEDURE sp0; |
|||
|
|||
#Check that CREATE/SHOW does not use memory in caches. |
|||
SELECT VARIABLE_VALUE into @global_mem_used FROM INFORMATION_SCHEMA.GLOBAL_STATUS WHERE VARIABLE_NAME='MEMORY_USED'; |
|||
SELECT VARIABLE_VALUE into @local_mem_used FROM INFORMATION_SCHEMA.SESSION_STATUS WHERE VARIABLE_NAME='MEMORY_USED'; |
|||
CREATE PROCEDURE sp1() SELECT 1; |
|||
SHOW CREATE PROCEDURE sp1; |
|||
SELECT VARIABLE_VALUE-@local_mem_used FROM INFORMATION_SCHEMA.SESSION_STATUS WHERE VARIABLE_NAME='MEMORY_USED'; |
|||
# FIXME: MDEV-26754 main.sp test fails for embedded server |
|||
#SELECT VARIABLE_VALUE-@global_mem_used FROM INFORMATION_SCHEMA.GLOBAL_STATUS WHERE VARIABLE_NAME='MEMORY_USED'; |
|||
DROP PROCEDURE sp1; |
|||
|
|||
--echo # |
|||
--echo # End of 10.3 tests |
|||
--echo # |
|||
Write
Preview
Loading…
Cancel
Save
Reference in new issue