1# ==== Purpose ==== 2# 3# Auxiliary script used by rpl_gtid_split_statements.inc. 4# 5# Calls rpl_gtid_drop_multiple_statements.inc four times: 6# - Once for each combination of two tables (three combinations). 7# - Once with all three tables. 8# 9# ==== Usage ==== 10# 11# CREATE PROCEDURE create_tables () BEGIN ... END; 12# CREATE PROCEDURE drop_tables () BEGIN ... END; 13# --let $automatic= [0|1] 14# --let $transaction_count= N 15# --let $expect_slave_error= 1 16# --source extra/rpl_tests/rpl_drop_multiple_tables_in_multiple_ways.inc 17# 18# Parameters: see extra/rpl_tests/rpl_drop_multiple_tables.inc. 19 20if ($transaction_count != 1) 21{ 22 --let $transaction_count= 2 23} 24 25--let $table_list= base, temp_t 26--let $remaining_table_list= temp_n 27--source extra/rpl_tests/rpl_drop_multiple_tables.inc 28 29--let $table_list= base, temp_n 30--let $remaining_table_list= temp_t 31--source extra/rpl_tests/rpl_drop_multiple_tables.inc 32 33--let $table_list= temp_t, temp_n 34--let $remaining_table_list= base 35--source extra/rpl_tests/rpl_drop_multiple_tables.inc 36 37 38if ($transaction_count != 1) 39{ 40 --let $transaction_count= 3 41} 42 43--let $table_list= base, temp_t, temp_n 44--let $remaining_table_list= 45--source extra/rpl_tests/rpl_drop_multiple_tables.inc 46