mirror of
				https://github.com/MariaDB/server.git
				synced 2025-10-31 19:06:14 +01:00 
			
		
		
		
	 d324c03d0c
			
		
	
	
	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;
 |