Commit 4a97e25a authored by Alice Sherepa's avatar Alice Sherepa

minor fixes of rpl_start_stop_slave and rpl_slave_grp_exec tests, expanding...

minor fixes of rpl_start_stop_slave and rpl_slave_grp_exec tests, expanding rpl_gtid_delete_domain for easier later analysis
parent 52dad6fd
...@@ -15,4 +15,3 @@ rpl_spec_variables : BUG#11755836 2009-10-27 jasonh rpl_spec_variables fa ...@@ -15,4 +15,3 @@ rpl_spec_variables : BUG#11755836 2009-10-27 jasonh rpl_spec_variables fa
rpl_partition_archive : MDEV-5077 2013-09-27 svoj Cannot exchange partition with archive table rpl_partition_archive : MDEV-5077 2013-09-27 svoj Cannot exchange partition with archive table
rpl_row_binlog_max_cache_size : MDEV-11092 rpl_row_binlog_max_cache_size : MDEV-11092
rpl_row_index_choice : MDEV-11666 rpl_row_index_choice : MDEV-11666
rpl_slave_grp_exec: MDEV-10514
...@@ -5,10 +5,12 @@ set @time_before_kill := (select CURRENT_TIMESTAMP); ...@@ -5,10 +5,12 @@ set @time_before_kill := (select CURRENT_TIMESTAMP);
[Time before the query] [Time before the query]
[Connection ID of the slave I/O thread found] [Connection ID of the slave I/O thread found]
kill <connection_id>; kill <connection_id>;
include/wait_for_slave_io_to_stop.inc
set @time_after_kill := (select CURRENT_TIMESTAMP); set @time_after_kill := (select CURRENT_TIMESTAMP);
[Time after the query] [Time after the query]
[Killing of the slave IO thread was successful] [Killing of the slave IO thread was successful]
START SLAVE IO_THREAD; START SLAVE IO_THREAD;
include/wait_for_slave_io_to_start.inc
connection master; connection master;
create table t1 (a int primary key); create table t1 (a int primary key);
connection slave; connection slave;
......
...@@ -55,8 +55,17 @@ FLUSH BINARY LOGS; ...@@ -55,8 +55,17 @@ FLUSH BINARY LOGS;
--let $purge_to_binlog= query_get_value(SHOW MASTER STATUS, File, 1) --let $purge_to_binlog= query_get_value(SHOW MASTER STATUS, File, 1)
--eval PURGE BINARY LOGS TO '$purge_to_binlog'; --eval PURGE BINARY LOGS TO '$purge_to_binlog';
# with final removal of the extra domain # with final removal of the extra domain
###adding to debug info to catch the failure (1076):
--error 0,1076
--eval FLUSH BINARY LOGS DELETE_DOMAIN_ID=($extra_domain_id) --eval FLUSH BINARY LOGS DELETE_DOMAIN_ID=($extra_domain_id)
if ($mysql_errno == 1076) {
--echo ### Failure "Could not delete gtid domain"
--source include/show_rpl_debug_info.inc
}
SELECT @@global.gtid_binlog_pos, @@global.gtid_binlog_state; SELECT @@global.gtid_binlog_pos, @@global.gtid_binlog_state;
--connection slave --connection slave
SELECT @@global.gtid_slave_pos; SELECT @@global.gtid_slave_pos;
# start the slave sucessfully # start the slave sucessfully
......
...@@ -100,7 +100,9 @@ TRUNCATE t3; ...@@ -100,7 +100,9 @@ TRUNCATE t3;
ALTER TABLE t1 ADD PRIMARY KEY (a); ALTER TABLE t1 ADD PRIMARY KEY (a);
ALTER TABLE t2 ADD PRIMARY KEY (a); ALTER TABLE t2 ADD PRIMARY KEY (a);
ALTER TABLE t3 ADD PRIMARY KEY (a); ALTER TABLE t3 ADD PRIMARY KEY (a);
--sync_slave_with_master
#--sync_slave_with_master
--connection slave
RENAME TABLE t3 TO t3_bak; RENAME TABLE t3 TO t3_bak;
--connection master --connection master
...@@ -145,7 +147,7 @@ ALTER TABLE t1 ENGINE=InnoDB; ...@@ -145,7 +147,7 @@ ALTER TABLE t1 ENGINE=InnoDB;
ALTER TABLE t2 ENGINE=InnoDB; ALTER TABLE t2 ENGINE=InnoDB;
ALTER TABLE t3 ENGINE=InnoDB; ALTER TABLE t3 ENGINE=InnoDB;
--connection slave --sync_slave_with_master
RENAME TABLE t3 TO t3_bak; RENAME TABLE t3 TO t3_bak;
--connection master --connection master
......
...@@ -38,8 +38,8 @@ set @time_before_kill := (select CURRENT_TIMESTAMP); ...@@ -38,8 +38,8 @@ set @time_before_kill := (select CURRENT_TIMESTAMP);
--replace_regex /kill [0-9]*/kill <connection_id>/ --replace_regex /kill [0-9]*/kill <connection_id>/
--eval kill $connection_id --eval kill $connection_id
let $wait_condition= SELECT COUNT(*) = 0 FROM information_schema.processlist where id=$connection_id; --source include/wait_for_slave_io_to_stop.inc
--source include/wait_condition.inc
set @time_after_kill := (select CURRENT_TIMESTAMP); set @time_after_kill := (select CURRENT_TIMESTAMP);
--echo [Time after the query] --echo [Time after the query]
...@@ -52,6 +52,7 @@ if(`select TIMESTAMPDIFF(SECOND,@time_after_kill, @time_before_kill) > 60`) ...@@ -52,6 +52,7 @@ if(`select TIMESTAMPDIFF(SECOND,@time_after_kill, @time_before_kill) > 60`)
--echo [Killing of the slave IO thread was successful] --echo [Killing of the slave IO thread was successful]
START SLAVE IO_THREAD; START SLAVE IO_THREAD;
--source include/wait_for_slave_io_to_start.inc
# Ensure that the slave io thread started properly # Ensure that the slave io thread started properly
connection master; connection master;
......
...@@ -113,6 +113,9 @@ void my_error(uint nr, myf MyFlags, ...) ...@@ -113,6 +113,9 @@ void my_error(uint nr, myf MyFlags, ...)
DBUG_ENTER("my_error"); DBUG_ENTER("my_error");
DBUG_PRINT("my", ("nr: %d MyFlags: %lu errno: %d", nr, MyFlags, errno)); DBUG_PRINT("my", ("nr: %d MyFlags: %lu errno: %d", nr, MyFlags, errno));
if (errno == 1213)
DBUG_ASSERT(0);
if (!(format = my_get_err_msg(nr))) if (!(format = my_get_err_msg(nr)))
(void) my_snprintf(ebuff, sizeof(ebuff), "Unknown error %d", nr); (void) my_snprintf(ebuff, sizeof(ebuff), "Unknown error %d", nr);
else else
......
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