config root man

Current Path : /usr/opt/mysql57/mysql-test/suite/binlog/t/

FreeBSD hs32.drive.ne.jp 9.1-RELEASE FreeBSD 9.1-RELEASE #1: Wed Jan 14 12:18:08 JST 2015 root@hs32.drive.ne.jp:/sys/amd64/compile/hs32 amd64
Upload File :
Current File : //usr/opt/mysql57/mysql-test/suite/binlog/t/binlog_start_slave_heartbeat.test

###############################################################################
# BUG#18791604 SERVER HITS ER 1200 ON START SLAVE CMD, STILL HEARTBEAT_PERIOD
#              SETS TO DEFAULT
#
# When a server is not configured as a slave (no CHANGE MASTER done yet),
# START SLAVE will fail and that is fine. But this resets the heartbeat_period
# to default which is strange and counterintuitive.
#
# We fix this by making sure start slave NEVER affects heartbeat_period.
# It should NOT be set by anything other than CHANGE MASTER.
#
# We test that:
# 1. On a fresh server start/re-start heartbeat_period is 0.
# 2  START SLAVE doesnt affect heartbeat_period, it still remains 0.
###############################################################################

--source include/have_binlog_format_statement.inc

--let $slave_heartbeat_value= query_get_value("SHOW STATUS like 'Slave_heartbeat_period'", Value, 1)

--let $assert_cond= "$slave_heartbeat_value" = 0.000
--let $assert_text= heartbeat period should be 0.000 in the beginning.
--source include/assert.inc

--error ER_BAD_SLAVE
START SLAVE;

--let $slave_heartbeat_value= query_get_value("SHOW STATUS like 'Slave_heartbeat_period'", Value, 1)

--let $assert_cond= "$slave_heartbeat_value" = 0.000
--let $assert_text= heartbeat period should be 0.000 even after START SLAVE.
--source include/assert.inc

Man Man