diff options
author | monty@mashka.mysql.fi <> | 2003-01-25 15:07:51 +0200 |
---|---|---|
committer | monty@mashka.mysql.fi <> | 2003-01-25 15:07:51 +0200 |
commit | fa7a94ed14f0bdd39b99abfca872444fdb5fff11 (patch) | |
tree | ec47c385448c97b6f07f4d2851b745236f7e98dd /mysql-test | |
parent | 9ec97f2c08fbc022d597e30e249ae403b467dc6b (diff) | |
download | mariadb-git-fa7a94ed14f0bdd39b99abfca872444fdb5fff11.tar.gz |
Added timeout for wait_for_master_pos
Fixed comparision of log-binary name to handle comparison when file name extension wraps from .999 to .1000
Don't replicate CREATE/DROP DATABASE if wild_xxx_table=database.% is used.
Diffstat (limited to 'mysql-test')
-rw-r--r-- | mysql-test/r/rpl000009.result | 8 | ||||
-rw-r--r-- | mysql-test/r/rpl_master_pos_wait.result | 9 | ||||
-rw-r--r-- | mysql-test/t/rpl000009.test | 8 | ||||
-rw-r--r-- | mysql-test/t/rpl_master_pos_wait.test | 9 |
4 files changed, 28 insertions, 6 deletions
diff --git a/mysql-test/r/rpl000009.result b/mysql-test/r/rpl000009.result index afd566c366c..002f6843953 100644 --- a/mysql-test/r/rpl000009.result +++ b/mysql-test/r/rpl000009.result @@ -8,6 +8,7 @@ drop database if exists foo; create database foo; drop database if exists bar; create database bar; +create database foo; drop table if exists foo.foo; create table foo.foo (n int); insert into foo.foo values(4); @@ -20,10 +21,11 @@ insert into bar.bar values(15); select foo.foo.n,bar.bar.m from foo.foo,bar.bar; n m 4 15 -drop database if exists bar; -drop database if exists foo; -drop database if exists bar; +drop database bar; drop database if exists foo; +drop database bar; +Can't drop database 'bar'. Database doesn't exist +drop database foo; set sql_log_bin = 0; create database foo; create database bar; diff --git a/mysql-test/r/rpl_master_pos_wait.result b/mysql-test/r/rpl_master_pos_wait.result new file mode 100644 index 00000000000..22c7aef621c --- /dev/null +++ b/mysql-test/r/rpl_master_pos_wait.result @@ -0,0 +1,9 @@ +slave stop; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +reset master; +reset slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +slave start; +select master_pos_wait('master-bin.999999',0,10); +master_pos_wait('master-bin.999999',0,10) +-1 diff --git a/mysql-test/t/rpl000009.test b/mysql-test/t/rpl000009.test index 3d0827718ec..5f55355271a 100644 --- a/mysql-test/t/rpl000009.test +++ b/mysql-test/t/rpl000009.test @@ -9,6 +9,7 @@ create database bar; save_master_pos; connection slave; sync_with_master; +create database foo; drop table if exists foo.foo; create table foo.foo (n int); insert into foo.foo values(4); @@ -24,13 +25,14 @@ connection slave; sync_with_master; select foo.foo.n,bar.bar.m from foo.foo,bar.bar; connection master; -drop database if exists bar; +drop database bar; drop database if exists foo; save_master_pos; connection slave; sync_with_master; -drop database if exists bar; -drop database if exists foo; +--error 1008 +drop database bar; +drop database foo; # Now let's test load data from master diff --git a/mysql-test/t/rpl_master_pos_wait.test b/mysql-test/t/rpl_master_pos_wait.test new file mode 100644 index 00000000000..a6aae222a89 --- /dev/null +++ b/mysql-test/t/rpl_master_pos_wait.test @@ -0,0 +1,9 @@ +# See if master_pos_wait(,,timeout) +# Terminates with "timeout expired" (-1) +source include/master-slave.inc; +save_master_pos; +connection slave; +sync_with_master; +# Ask for a master log that has certainly not been reached yet +# timeout= 10 seconds +select master_pos_wait('master-bin.999999',0,10); |