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