mirror of
https://github.com/MariaDB/server.git
synced 2025-02-04 21:02:17 +01:00
d324c03d0c
Dead code cleanup: part_info->num_parts usage was wrong and working incorrectly in mysql_drop_partitions() because num_parts is already updated in prep_alter_part_table(). We don't have to update part_info->partitions because part_info is destroyed at alter_partition_lock_handling(). Cleanups: - DBUG_EVALUATE_IF() macro replaced by shorter form DBUG_IF(); - Typo in ER_KEY_COLUMN_DOES_NOT_EXITS. Refactorings: - Splitted write_log_replace_delete_frm() into write_log_delete_frm() and write_log_replace_frm(); - partition_info via DDL_LOG_STATE; - set_part_info_exec_log_entry() removed. DBUG_EVALUATE removed DBUG_EVALUTATE was only added for consistency together with DBUG_EVALUATE_IF. It is not used anywhere in the code. DBUG_SUICIDE() fix on release build On release DBUG_SUICIDE() was statement. It was wrong as DBUG_SUICIDE() is used in expression context.
43 lines
1.1 KiB
PHP
43 lines
1.1 KiB
PHP
# Include file to decrease test code duplication
|
|
|
|
--eval $create_statement
|
|
--eval $insert_statement
|
|
--let $dbug_flag= `select @@session.debug_dbug`
|
|
--echo # $dbug_flag: BEFORE failure
|
|
--replace_result #p# #P# #sp# #SP#
|
|
--let $DATADIR= `select @@datadir`
|
|
--list_files $DATADIR/test
|
|
SHOW CREATE TABLE t1;
|
|
--sorted_result
|
|
SELECT * FROM t1;
|
|
--disable_abort_on_error
|
|
--eval $fail_statement
|
|
--enable_abort_on_error
|
|
--echo # $dbug_flag: AFTER failure
|
|
--replace_result #p# #P# #sp# #SP#
|
|
--list_files $DATADIR/test
|
|
SHOW CREATE TABLE t1;
|
|
--sorted_result
|
|
SELECT * FROM t1;
|
|
DROP TABLE t1;
|
|
|
|
--eval $create_statement
|
|
--eval $insert_statement
|
|
--echo # $dbug_flag: BEFORE failure (under LOCK TABLE)
|
|
--replace_result #p# #P# #sp# #SP#
|
|
--list_files $DATADIR/test
|
|
SHOW CREATE TABLE t1;
|
|
--sorted_result
|
|
SELECT * FROM t1;
|
|
LOCK TABLE t1 WRITE;
|
|
--disable_abort_on_error
|
|
--eval $fail_statement
|
|
--enable_abort_on_error
|
|
--echo # $dbug_flag: AFTER failure (under LOCK TABLE)
|
|
--replace_result #p# #P# #sp# #SP#
|
|
--list_files $DATADIR/test
|
|
SHOW CREATE TABLE t1;
|
|
--sorted_result
|
|
SELECT * FROM t1;
|
|
UNLOCK TABLES;
|
|
DROP TABLE t1;
|