mirror of
https://github.com/MariaDB/server.git
synced 2025-02-13 17:05:35 +01:00
![Kristian Nielsen](/assets/img/avatar_default.png)
Follow-up patch to temporarily avoid a sporadic failure in the test rpl.rpl_000011 due to MDEV-8301. There is a window during thread exit where the global status is counted incorrectly - the contribution for the exiting thread is counted twice. The patch for MDEV-8294 made this window visible to the test case rpl.rpl_000011, causing it to sporadically fail. Temporarily silence this with a wait for the expected value; can be removed once MDEV-8294 is fixed.
34 lines
1 KiB
Text
34 lines
1 KiB
Text
#
|
|
# Test very simply slave replication (to ensure it works at all)
|
|
# In addition, test also:
|
|
# MDEV-5829 STOP SLAVE resets global status variables
|
|
#
|
|
|
|
source include/master-slave.inc;
|
|
|
|
create table t1 (n int);
|
|
insert into t1 values(1);
|
|
sync_slave_with_master;
|
|
show global status like 'com_insert';
|
|
stop slave;
|
|
# Temporary work-around for bug MDEV-8301. There is a small window during
|
|
# thread exit where the local status values of a thread are counted twice
|
|
# in the global status. Remove this wait_condition.inc once MDEV-8301 is
|
|
# fixed.
|
|
--let $wait_condition= SELECT variable_value=1 FROM information_schema.global_status WHERE variable_name="Com_insert";
|
|
--source include/wait_condition.inc
|
|
show global status like 'com_insert';
|
|
--source include/wait_for_slave_to_stop.inc
|
|
start slave;
|
|
--source include/wait_for_slave_to_start.inc
|
|
connection master;
|
|
insert into t1 values(2);
|
|
#let slave catch up
|
|
sync_slave_with_master;
|
|
select * from t1;
|
|
connection master;
|
|
drop table t1;
|
|
sync_slave_with_master;
|
|
|
|
# End of 4.1 tests
|
|
--source include/rpl_end.inc
|