# This test checks that the slave I/O thread refuses to start if slave # and master have the same server id (because this is a useless setup, # and otherwise SHOW SLAVE STATUS shows progress but all queries are # ignored, which has caught our customers), unless # --replicate-same-server-id. source include/master-slave.inc; connection slave; create table t1 (n int); reset master; # replicate ourselves stop slave; --replace_result $SLAVE_MYPORT SLAVE_PORT eval change master to master_port=$SLAVE_MYPORT; source include/check_slave_no_error.inc; start slave; let $slave_io_errno= 1593; let $show_slave_io_error= 1; source include/wait_for_slave_io_error.inc; insert into t1 values (1); # can't MASTER_POS_WAIT(), it does not work in this weird setup # (when slave is its own master without --replicate-same-server-id) sleep 2; # enough time for the event to be replicated (it should not) show status like "slave_running"; drop table t1; # End of 4.1 tests