MySQL 5.6.14 Source Code Document
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
rpl_row_img_general_loop.inc
1 #
2 # This is a helper script for rpl_row_img.test. It creates
3 # all combinations MyISAM / InnoDB in a three server replication
4 # chain. Each engine combination is tested against the current
5 # seetings for binlog_row_image (on each server).
6 #
7 # The test script that is executed on every combination is the
8 # only argument to this wrapper script. See below.
9 #
10 # This script takes one parameter:
11 # - $row_img_test_script
12 # the name of the test script to include in every combination
13 #
14 # Sample usage:
15 # -- let $row_img_test_script= extra/rpl_tests/rpl_row_img.test
16 # -- source include/rpl_row_img_general_loop.test
17 
18 
19 -- let $engine_type_a= 2
20 -- let $server_1_engine= MyISAM
21 while($engine_type_a)
22 {
23  -- let $engine_type_b= 2
24  -- let $server_2_engine= MyISAM
25  while($engine_type_b)
26  {
27  -- let $engine_type_c= 2
28  -- let $server_3_engine= MyISAM
29  while($engine_type_c)
30  {
31  -- echo ### engines: $server_1_engine, $server_2_engine, $server_3_engine
32  -- source $row_img_test_script
33 
34  -- let $server_3_engine= InnoDB
35  -- dec $engine_type_c
36  }
37  -- let $server_2_engine= InnoDB
38  -- dec $engine_type_b
39  }
40  -- let $server_1_engine= InnoDB
41  -- dec $engine_type_a
42 }