diff options
author | unknown <ramil/ram@mysql.com/ramil.myoffice.izhnet.ru> | 2007-05-25 17:24:45 +0500 |
---|---|---|
committer | unknown <ramil/ram@mysql.com/ramil.myoffice.izhnet.ru> | 2007-05-25 17:24:45 +0500 |
commit | e1c9f2845d8516e8bfd511c033ff545927f36f15 (patch) | |
tree | d9a935cf578fac556245521db0417f21738ded32 | |
parent | 45400cb93469fb26a32a1b79e0f706f246fc047b (diff) | |
download | mariadb-git-e1c9f2845d8516e8bfd511c033ff545927f36f15.tar.gz |
Test for bug #26842 moved to a separate file as it uses 'show binlog events' and fails with --binlog-format=row.
mysql-test/r/binlog_stm_ps.result:
New BitKeeper file ``mysql-test/r/binlog_stm_ps.result''
mysql-test/t/binlog_stm_ps.test:
New BitKeeper file ``mysql-test/t/binlog_stm_ps.test''
-rw-r--r-- | mysql-test/r/binlog_stm_ps.result | 20 | ||||
-rw-r--r-- | mysql-test/r/rpl_user_variables.result | 25 | ||||
-rw-r--r-- | mysql-test/t/binlog_stm_ps.test | 25 | ||||
-rw-r--r-- | mysql-test/t/rpl_user_variables.test | 25 |
4 files changed, 45 insertions, 50 deletions
diff --git a/mysql-test/r/binlog_stm_ps.result b/mysql-test/r/binlog_stm_ps.result new file mode 100644 index 00000000000..47934665116 --- /dev/null +++ b/mysql-test/r/binlog_stm_ps.result @@ -0,0 +1,20 @@ +drop table if exists t1; +reset master; +create table t1 (a int); +prepare s from "insert into t1 values (@a),(?)"; +set @a=98; +execute s using @a; +prepare s from "insert into t1 values (?)"; +set @a=99; +execute s using @a; +prepare s from "insert into t1 select 100 limit ?"; +set @a=100; +execute s using @a; +show binlog events from <binlog_start>; +Log_name Pos Event_type Server_id End_log_pos Info +master-bin.000001 # Query # # use `test`; create table t1 (a int) +master-bin.000001 # User var # # @`a`=98 +master-bin.000001 # Query # # use `test`; insert into t1 values (@a),(98) +master-bin.000001 # Query # # use `test`; insert into t1 values (99) +master-bin.000001 # Query # # use `test`; insert into t1 select 100 limit 100 +drop table t1; diff --git a/mysql-test/r/rpl_user_variables.result b/mysql-test/r/rpl_user_variables.result index 8cf5e11563a..d3363df3b58 100644 --- a/mysql-test/r/rpl_user_variables.result +++ b/mysql-test/r/rpl_user_variables.result @@ -224,31 +224,6 @@ k 100 42 drop table t1, t2; -reset master; -create table t1 (a int); -prepare s from "insert into t1 values (@a),(?)"; -set @a=98; -execute s using @a; -prepare s from "insert into t1 values (?)"; -set @a=99; -execute s using @a; -prepare s from "insert into t1 select 100 limit ?"; -set @a=100; -execute s using @a; -show binlog events limit 1,100; -Log_name Pos Event_type Server_id End_log_pos Info -slave-bin.000001 106 Query 1 192 use `test`; create table t1 (a int) -slave-bin.000001 192 User var 2 234 @`a`=98 -slave-bin.000001 234 Query 1 328 use `test`; insert into t1 values (@a),(98) -slave-bin.000001 328 Query 1 417 use `test`; insert into t1 values (99) -slave-bin.000001 417 Query 1 515 use `test`; insert into t1 select 100 limit 100 -select * from t1; -a -98 -98 -99 -100 -drop table t1; create table t1(a int, b int); prepare s1 from 'insert into t1 values (@x:=@x+1, ?)'; set @x=1; diff --git a/mysql-test/t/binlog_stm_ps.test b/mysql-test/t/binlog_stm_ps.test new file mode 100644 index 00000000000..fa29eea7890 --- /dev/null +++ b/mysql-test/t/binlog_stm_ps.test @@ -0,0 +1,25 @@ +# This test is to verify replication with PS + +-- source include/have_binlog_format_mixed_or_statement.inc + +-- disable_query_log +reset master; # get rid of previous tests binlog +-- enable_query_log + +--disable_warnings +drop table if exists t1; +--enable_warnings +reset master; + +# +# Bug #26842: master binary log contains invalid queries - replication fails +# +create table t1 (a int); +prepare s from "insert into t1 values (@a),(?)"; +set @a=98; execute s using @a; +prepare s from "insert into t1 values (?)"; +set @a=99; execute s using @a; +prepare s from "insert into t1 select 100 limit ?"; +set @a=100; execute s using @a; +source include/show_binlog_events.inc; +drop table t1; diff --git a/mysql-test/t/rpl_user_variables.test b/mysql-test/t/rpl_user_variables.test index 9364228fb6d..539f9c88e0d 100644 --- a/mysql-test/t/rpl_user_variables.test +++ b/mysql-test/t/rpl_user_variables.test @@ -293,31 +293,6 @@ connection master; drop table t1, t2; # -# Bug #26842: master binary log contains invalid queries - replication fails -# -save_master_pos; -connection slave; -sync_with_master; -reset master; - -connection master; -create table t1 (a int); -prepare s from "insert into t1 values (@a),(?)"; -set @a=98; execute s using @a; -prepare s from "insert into t1 values (?)"; -set @a=99; execute s using @a; -prepare s from "insert into t1 select 100 limit ?"; -set @a=100; execute s using @a; - -save_master_pos; -connection slave; -sync_with_master; -show binlog events limit 1,100; -select * from t1; -connection master; -drop table t1; - -# # Bug #12826: Possible to get inconsistent slave using SQL syntax Prepared Statements # connection master; |