mirror of
https://github.com/MariaDB/server.git
synced 2025-01-17 20:42:30 +01:00
dfabe1ed34
caused spurious test failures. mysql-test/t/rpl_multi_delete.test: Fixed race condition in test that caused spurious test failure. To have predictable result from statements which are run on slave we need to sync master and slave explicitly. mysql-test/t/rpl_multi_update.test: Fixed race condition in test that caused spurious test failure. To have predictable result from statements which are run on slave we need to sync master and slave explicitly.
49 lines
991 B
Text
49 lines
991 B
Text
source include/master-slave.inc;
|
|
|
|
CREATE TABLE t1 (
|
|
a int unsigned not null auto_increment primary key,
|
|
b int unsigned
|
|
) ENGINE=MyISAM;
|
|
|
|
CREATE TABLE t2 (
|
|
a int unsigned not null auto_increment primary key,
|
|
b int unsigned
|
|
) ENGINE=MyISAM;
|
|
|
|
INSERT INTO t1 VALUES (NULL, 0);
|
|
INSERT INTO t1 SELECT NULL, 0 FROM t1;
|
|
|
|
INSERT INTO t2 VALUES (NULL, 0), (NULL,1);
|
|
|
|
SELECT * FROM t1 ORDER BY a;
|
|
SELECT * FROM t2 ORDER BY a;
|
|
|
|
UPDATE t1, t2 SET t1.b = t2.b WHERE t1.a = t2.a;
|
|
save_master_pos;
|
|
connection slave;
|
|
sync_with_master;
|
|
|
|
# End of 4.1 tests
|
|
|
|
# Check if updating 0 rows is binlogged (BUG#13348)
|
|
|
|
connection master;
|
|
delete from t1;
|
|
delete from t2;
|
|
insert into t1 values(1,1);
|
|
insert into t2 values(1,1);
|
|
|
|
sync_slave_with_master;
|
|
# force a difference to see if master's multi-UPDATE will correct it
|
|
update t1 set a=2;
|
|
|
|
connection master;
|
|
UPDATE t1, t2 SET t1.a = t2.a;
|
|
|
|
sync_slave_with_master;
|
|
select * from t1;
|
|
select * from t2;
|
|
|
|
connection master;
|
|
drop table t1, t2;
|
|
sync_slave_with_master;
|