mirror of
https://github.com/MariaDB/server.git
synced 2026-01-06 05:22:24 +03:00
Merge mysql.com:/users/lthalmann/bkroot/mysql-5.1-new-rpl
into mysql.com:/users/lthalmann/bk/MERGE/mysql-5.1-merge
This commit is contained in:
@@ -59,24 +59,4 @@ insert into t1 values(null);
|
||||
select * from t1;
|
||||
drop table t1;
|
||||
|
||||
# Test of binlogging of INSERT_ID with INSERT DELAYED
|
||||
create table t1 (a int not null auto_increment, primary key (a)) engine=myisam;
|
||||
# First, avoid BUG#20627:
|
||||
set @@session.auto_increment_increment=1, @@session.auto_increment_offset=1;
|
||||
# Verify that only one INSERT_ID event is binlogged.
|
||||
insert delayed into t1 values (207);
|
||||
|
||||
# We use sleeps between statements, that's the only way to get a
|
||||
# repeatable binlog in a normal test run and under Valgrind.
|
||||
# It may be that the "binlog missing rows" of BUG#20821 shows up
|
||||
# here.
|
||||
sleep 2;
|
||||
insert delayed into t1 values (null);
|
||||
sleep 2;
|
||||
insert delayed into t1 values (300);
|
||||
sleep 2; # time for the delayed queries to reach disk
|
||||
select * from t1;
|
||||
--replace_column 2 # 5 #
|
||||
--replace_regex /table_id: [0-9]+/table_id: #/
|
||||
show binlog events from 102;
|
||||
drop table t1;
|
||||
-- source extra/binlog_tests/binlog_insert_delayed.test
|
||||
|
||||
22
mysql-test/extra/binlog_tests/binlog_insert_delayed.test
Normal file
22
mysql-test/extra/binlog_tests/binlog_insert_delayed.test
Normal file
@@ -0,0 +1,22 @@
|
||||
# Test of binlogging of INSERT_ID with INSERT DELAYED
|
||||
create table t1 (a int not null auto_increment, primary key (a)) engine=myisam;
|
||||
# First, avoid BUG#20627:
|
||||
set @@session.auto_increment_increment=1, @@session.auto_increment_offset=1;
|
||||
# Verify that only one INSERT_ID event is binlogged.
|
||||
# Note, that because of WL#3368 mixed mode binlog records RBR events for the delayed
|
||||
insert delayed into t1 values (207);
|
||||
|
||||
# We use sleeps between statements, that's the only way to get a
|
||||
# repeatable binlog in a normal test run and under Valgrind.
|
||||
# It may be that the "binlog missing rows" of BUG#20821 shows up
|
||||
# here.
|
||||
sleep 2;
|
||||
insert delayed into t1 values (null);
|
||||
sleep 2;
|
||||
insert delayed into t1 values (300);
|
||||
sleep 2; # time for the delayed queries to reach disk
|
||||
select * from t1;
|
||||
--replace_column 2 # 5 #
|
||||
--replace_regex /table_id: [0-9]+/table_id: #/
|
||||
show binlog events from 102;
|
||||
drop table t1;
|
||||
Reference in New Issue
Block a user