mySQL 5.0.11 sources for tomato
[tomato.git] / release / src / router / mysql / mysql-test / suite / rpl / t / rpl_drop_db.test
blobc3194f08f5298404407cf2ad52c77c475263e119
1 # test case for BUG#4680 -- if there are extra files in the db directory
2 # dropping the db on the master causes replication problems
4 -- source include/master-slave.inc
5 connection master;
7 --disable_warnings
8 drop database if exists mysqltest1;
9 --enable_warnings
10 create database mysqltest1;
11 create table mysqltest1.t1 (n int);
12 insert into mysqltest1.t1 values (1);
13 select * from mysqltest1.t1 into outfile 'mysqltest1/f1.txt';
14 create table mysqltest1.t2 (n int);
15 create table mysqltest1.t3 (n int);
16 --replace_result \\ /
17 --error 1010
18 drop database mysqltest1;
19 use mysqltest1;
20 show tables;
22 # test the branch of the code that deals with the query buffer overflow
24 --disable_query_log
25 let $1=50;
26 while ($1)
28   eval create table mysqltest1.mysqltest_long_table_name$1 (n int);
29   dec $1;
31 --enable_query_log
33 --replace_result \\ /
34 --error 1010
35 drop database mysqltest1;
36 use mysqltest1;
37 show tables;
38 use test;
39 create table t1 (n int);
40 insert into t1 values (1234);
41 sync_slave_with_master;
43 connection slave;
44 use mysqltest1;
45 show tables;
46 use test;
47 select * from t1;
49 #cleanup
50 connection master;
52 # Remove the "extra" file created above
53 let $MYSQLD_DATADIR= `select @@datadir`;
54 remove_file $MYSQLD_DATADIR/mysqltest1/f1.txt;
56 use test;
57 drop table t1;
58 drop database mysqltest1;
60 sync_slave_with_master;
62 --source include/rpl_end.inc