mirror of
https://github.com/MariaDB/server.git
synced 2025-01-19 13:32:33 +01:00
4a07a2b1db
Increased some tests' robustness a bit : - Added RESET MASTER to all tests who do SHOW BINLOG EVENTS, to make them independent from previous tests. - Added save_master_pos to these tests to wait for the slave to start before purging its binary logs. mysql-test/r/rpl_log.result: Updated SHOW BINLOG EVENTS's positions as Monty lengthened std_data/words.dat by 500 bytes. mysql-test/r/rpl_temporary.result: Added RESET MASTER to make positions shown by SHOW BINLOG EVENTS independent of any previous test. mysql-test/r/rpl_user_variables.result: Added RESET MASTER to make positions shown by SHOW BINLOG EVENTS independent of any previous test. mysql-test/t/rpl_log.test: Added save_master_pos to wait for the slave to have started before purging its binary logs. Otherwise, we could purge before the slave finishes starting, and then the slave could log events implicitly provoked by previous tests. mysql-test/t/rpl_temporary.test: Added RESET MASTER to make positions shown by SHOW BINLOG EVENTS independent of any previous test. mysql-test/t/rpl_user_variables.test: Added RESET MASTER to make positions shown by SHOW BINLOG EVENTS independent of any previous test. BitKeeper/etc/logging_ok: Logging to logging@openlogging.org accepted
75 lines
2.5 KiB
Text
75 lines
2.5 KiB
Text
stop slave;
|
|
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;
|
|
start slave;
|
|
reset master;
|
|
create table t1(n char(30));
|
|
set @i1:=12345678901234, @i2:=-12345678901234, @i3:=0, @i4:=-1;
|
|
set @s1:='This is a test', @r1:=12.5, @r2:=-12.5;
|
|
set @n1:=null;
|
|
set @s2:='', @s3:='abc\'def', @s4:= 'abc\\def', @s5:= 'abc''def';
|
|
insert into t1 values (@i1), (@i2), (@i3), (@i4);
|
|
insert into t1 values (@r1), (@r2);
|
|
insert into t1 values (@s1), (@s2), (@s3), (@s4), (@s5);
|
|
insert into t1 values (@n1);
|
|
insert into t1 values (@n2);
|
|
insert into t1 values (@a:=0), (@a:=@a+1), (@a:=@a+1);
|
|
insert into t1 values (@a+(@b:=@a+1));
|
|
set @q:='abc';
|
|
insert t1 values (@q), (@q:=concat(@q, 'n1')), (@q:=concat(@q, 'n2'));
|
|
set @a:=5;
|
|
insert into t1 values (@a),(@a);
|
|
select * from t1;
|
|
n
|
|
12345678901234
|
|
-12345678901234
|
|
0
|
|
-1
|
|
12.5
|
|
-12.5
|
|
This is a test
|
|
|
|
abc'def
|
|
abc\def
|
|
abc'def
|
|
NULL
|
|
NULL
|
|
0
|
|
1
|
|
2
|
|
5
|
|
abc
|
|
abcn1
|
|
abcn1n2
|
|
5
|
|
5
|
|
show binlog events from 141;
|
|
Log_name Pos Event_type Server_id Orig_log_pos Info
|
|
slave-bin.000001 141 User var 2 141 @i1=12345678901234
|
|
slave-bin.000001 184 User var 2 184 @i2=-12345678901234
|
|
slave-bin.000001 227 User var 2 227 @i3=0
|
|
slave-bin.000001 270 User var 2 270 @i4=-1
|
|
slave-bin.000001 313 Query 1 313 use `test`; insert into t1 values (@i1), (@i2), (@i3), (@i4)
|
|
slave-bin.000001 396 User var 2 396 @r1=12.5
|
|
slave-bin.000001 439 User var 2 439 @r2=-12.5
|
|
slave-bin.000001 482 Query 1 482 use `test`; insert into t1 values (@r1), (@r2)
|
|
slave-bin.000001 551 User var 2 551 @s1='This is a test'
|
|
slave-bin.000001 600 User var 2 600 @s2=''
|
|
slave-bin.000001 635 User var 2 635 @s3='abc'def'
|
|
slave-bin.000001 677 User var 2 677 @s4='abc\def'
|
|
slave-bin.000001 719 User var 2 719 @s5='abc'def'
|
|
slave-bin.000001 761 Query 1 761 use `test`; insert into t1 values (@s1), (@s2), (@s3), (@s4), (@s5)
|
|
slave-bin.000001 851 User var 2 851 @n1=NULL
|
|
slave-bin.000001 877 Query 1 877 use `test`; insert into t1 values (@n1)
|
|
slave-bin.000001 939 Query 1 939 use `test`; insert into t1 values (@n2)
|
|
slave-bin.000001 1001 Query 1 1001 use `test`; insert into t1 values (@a:=0), (@a:=@a+1), (@a:=@a+1)
|
|
slave-bin.000001 1089 User var 2 1089 @a='2'
|
|
slave-bin.000001 1124 Query 1 1124 use `test`; insert into t1 values (@a+(@b:=@a+1))
|
|
slave-bin.000001 1196 User var 2 1196 @q='abc'
|
|
slave-bin.000001 1233 Query 1 1233 use `test`; insert t1 values (@q), (@q:=concat(@q, 'n1')), (@q:=concat(@q, 'n2'))
|
|
slave-bin.000001 1337 User var 2 1337 @a=5
|
|
slave-bin.000001 1379 Query 1 1379 use `test`; insert into t1 values (@a),(@a)
|
|
drop table t1;
|
|
stop slave;
|