option to run mysql-test-run without binlog

calculate ndbcluster slave port
parent cfc336a0
...@@ -517,6 +517,7 @@ sub command_line_setup () { ...@@ -517,6 +517,7 @@ sub command_line_setup () {
$opt_master_myport= $ENV{'MTR_BUILD_THREAD'} * 40 + 8120; $opt_master_myport= $ENV{'MTR_BUILD_THREAD'} * 40 + 8120;
$opt_slave_myport= $opt_master_myport + 16; $opt_slave_myport= $opt_master_myport + 16;
$opt_ndbcluster_port= $opt_master_myport + 24; $opt_ndbcluster_port= $opt_master_myport + 24;
$opt_ndbcluster_port_slave= $opt_master_myport + 32;
$im_port= $opt_master_myport + 10; $im_port= $opt_master_myport + 10;
$im_mysqld1_port= $opt_master_myport + 12; $im_mysqld1_port= $opt_master_myport + 12;
$im_mysqld2_port= $opt_master_myport + 14; $im_mysqld2_port= $opt_master_myport + 14;
......
...@@ -298,6 +298,7 @@ TEST_MODE="" ...@@ -298,6 +298,7 @@ TEST_MODE=""
NDB_MGM_EXTRA_OPTS= NDB_MGM_EXTRA_OPTS=
NDB_MGMD_EXTRA_OPTS= NDB_MGMD_EXTRA_OPTS=
NDBD_EXTRA_OPTS= NDBD_EXTRA_OPTS=
MASTER_MYSQLDBINLOG=1
SLAVE_MYSQLDBINLOG=1 SLAVE_MYSQLDBINLOG=1
DO_STRESS="" DO_STRESS=""
...@@ -548,6 +549,7 @@ while test $# -gt 0; do ...@@ -548,6 +549,7 @@ while test $# -gt 0; do
EXTRA_MASTER_MYSQLD_OPT="$EXTRA_MASTER_MYSQLD_OPT --skip-ndbcluster" EXTRA_MASTER_MYSQLD_OPT="$EXTRA_MASTER_MYSQLD_OPT --skip-ndbcluster"
EXTRA_SLAVE_MYSQLD_OPT="$EXTRA_SLAVE_MYSQLD_OPT --skip-ndbcluster" EXTRA_SLAVE_MYSQLD_OPT="$EXTRA_SLAVE_MYSQLD_OPT --skip-ndbcluster"
;; ;;
--skip-master-binlog) MASTER_MYSQLDBINLOG=0 ;;
--skip-slave-binlog) SLAVE_MYSQLDBINLOG=0 ;; --skip-slave-binlog) SLAVE_MYSQLDBINLOG=0 ;;
--skip-*) --skip-*)
EXTRA_MASTER_MYSQLD_OPT="$EXTRA_MASTER_MYSQLD_OPT $1" EXTRA_MASTER_MYSQLD_OPT="$EXTRA_MASTER_MYSQLD_OPT $1"
...@@ -1356,9 +1358,13 @@ start_master() ...@@ -1356,9 +1358,13 @@ start_master()
then then
CURR_MASTER_MYSQLD_TRACE="$EXTRA_MASTER_MYSQLD_TRACE$1" CURR_MASTER_MYSQLD_TRACE="$EXTRA_MASTER_MYSQLD_TRACE$1"
fi fi
if [ x$MASTER_MYSQLDBINLOG = x1 ]
then
EXTRA_MASTER_MYSQLD_OPT="$EXTRA_MASTER_MYSQLD_OPT --log-bin=$MYSQL_TEST_DIR/var/log/master-bin$1"
fi
if [ -z "$DO_BENCH" -a -z "$DO_STRESS" ] if [ -z "$DO_BENCH" -a -z "$DO_STRESS" ]
then then
master_args="--no-defaults --log-bin=$MYSQL_TEST_DIR/var/log/master-bin$1 \ master_args="--no-defaults \
--server-id=$id \ --server-id=$id \
--basedir=$MY_BASEDIR \ --basedir=$MY_BASEDIR \
--port=$this_master_myport \ --port=$this_master_myport \
...@@ -1384,7 +1390,7 @@ start_master() ...@@ -1384,7 +1390,7 @@ start_master()
$EXTRA_MASTER_MYSQLD_OPT $EXTRA_MASTER_OPT \ $EXTRA_MASTER_MYSQLD_OPT $EXTRA_MASTER_OPT \
$NOT_FIRST_MASTER_EXTRA_OPTS $CURR_MASTER_MYSQLD_TRACE" $NOT_FIRST_MASTER_EXTRA_OPTS $CURR_MASTER_MYSQLD_TRACE"
else else
master_args="--no-defaults --log-bin=$MYSQL_TEST_DIR/var/log/master-bin$1 \ master_args="--no-defaults \
--server-id=$id --rpl-recovery-rank=1 \ --server-id=$id --rpl-recovery-rank=1 \
--basedir=$MY_BASEDIR --init-rpl-role=master \ --basedir=$MY_BASEDIR --init-rpl-role=master \
--port=$this_master_myport \ --port=$this_master_myport \
......
...@@ -3172,7 +3172,7 @@ with --log-bin instead."); ...@@ -3172,7 +3172,7 @@ with --log-bin instead.");
if (opt_binlog_format_id == BF_UNSPECIFIED) if (opt_binlog_format_id == BF_UNSPECIFIED)
{ {
#ifdef HAVE_NDB_BINLOG #ifdef HAVE_NDB_BINLOG
if (have_ndbcluster == SHOW_OPTION_YES) if (opt_bin_log && have_ndbcluster == SHOW_OPTION_YES)
opt_binlog_format_id= BF_ROW; opt_binlog_format_id= BF_ROW;
else else
#endif #endif
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment