mirror of
https://github.com/MariaDB/server.git
synced 2025-07-29 05:21:33 +03:00
support for eval_result and let $var = query
syntax in mysql-test
fixes for rpl_log test to make it config-independent BitKeeper/etc/ignore: Added mysql-test/r/rpl_log.eval to the ignore list client/mysqltest.c: support for eval_result and let $var = `query` syntax mysql-test/Makefile.am: import more variables into mysql-test-run mysql-test/mysql-test-run.sh: if we got wrong result on eval_result test case, diff against the expanded result, not the template mysql-test/r/rpl_log.result: change config-dependent parts of the result to dynamic variables mysql-test/t/rpl_log.test: get server version from the server remove obsoleted replace hack to solve port problem - use eval_result instead
This commit is contained in:
@ -59,6 +59,8 @@ SUFFIXES = .sh
|
||||
-e 's!@''libexecdir''@!$(libexecdir)!g' \
|
||||
-e 's!@''PERL''@!@PERL@!' \
|
||||
-e 's!@''VERSION''@!@VERSION@!' \
|
||||
-e 's!@''MYSQL_BASE_VERSION''@!@MYSQL_BASE_VERSION@!' \
|
||||
-e 's!@''MYSQL_NO_DASH_VERSION''@!@MYSQL_NO_DASH_VERSION@!' \
|
||||
-e 's!@''MYSQL_SERVER_SUFFIX''@!@MYSQL_SERVER_SUFFIX@!' \
|
||||
$< > $@-t
|
||||
@CHMOD@ +x $@-t
|
||||
|
@ -333,6 +333,13 @@ show_failed_diff ()
|
||||
{
|
||||
reject_file=r/$1.reject
|
||||
result_file=r/$1.result
|
||||
eval_file=r/$1.eval
|
||||
|
||||
if [ -f $eval_file ]
|
||||
then
|
||||
result_file=$eval_file
|
||||
fi
|
||||
|
||||
if [ -x "$DIFF" ] && [ -f $reject_file ]
|
||||
then
|
||||
echo "Below are the diffs between actual and expected results:"
|
||||
|
@ -1,11 +1,11 @@
|
||||
Log_name Pos Event_type Server_id Log_seq Info
|
||||
master-bin.001 4 Start 1 1 Server ver: 4.0.0-debug-log, Binlog ver: 2
|
||||
master-bin.001 4 Start 1 1 Server ver: $VERSION, Binlog ver: 2
|
||||
master-bin.001 79 Query 1 2 use test; create table t1(n int not null auto_increment primary key)
|
||||
master-bin.001 172 Intvar 1 3 INSERT_ID=1
|
||||
master-bin.001 200 Query 1 4 use test; insert into t1 values (NULL)
|
||||
master-bin.001 263 Query 1 5 use test; drop table t1
|
||||
master-bin.001 311 Query 1 6 use test; create table t1 (word char(20) not null)
|
||||
master-bin.001 386 Load 1 7 use test; LOAD DATA INFILE '../../std_data/words.dat' INTO TABLE t1 FIELDS TERMINATED BY '\t' ESCAPED BY '\\' LINES TERMINATED BY '\n' (word)
|
||||
master-bin.001 386 Load 1 7 use test; LOAD DATA INFILE '../../std_data/words.dat' INTO TABLE t1 FIELDS TERMINATED BY '\\t' ESCAPED BY '\\\\' LINES TERMINATED BY '\\n' (word)
|
||||
master-bin.001 468 Query 1 8 use test; drop table t1
|
||||
Log_name Pos Event_type Server_id Log_seq Info
|
||||
master-bin.001 79 Query 1 2 use test; create table t1(n int not null auto_increment primary key)
|
||||
@ -21,12 +21,12 @@ master-bin.001 172 Intvar 1 3 INSERT_ID=1
|
||||
master-bin.001 200 Query 1 4 use test; insert into t1 values (NULL)
|
||||
master-bin.001 263 Query 1 5 use test; drop table t1
|
||||
master-bin.001 311 Query 1 6 use test; create table t1 (word char(20) not null)
|
||||
master-bin.001 386 Load 1 7 use test; LOAD DATA INFILE '../../std_data/words.dat' INTO TABLE t1 FIELDS TERMINATED BY '\t' ESCAPED BY '\\' LINES TERMINATED BY '\n' (word)
|
||||
master-bin.001 386 Load 1 7 use test; LOAD DATA INFILE '../../std_data/words.dat' INTO TABLE t1 FIELDS TERMINATED BY '\\t' ESCAPED BY '\\\\' LINES TERMINATED BY '\\n' (word)
|
||||
master-bin.001 468 Query 1 8 use test; drop table t1
|
||||
master-bin.001 516 Rotate 1 9 master-bin.002;pos=4
|
||||
master-bin.001 557 Stop 1 10
|
||||
Log_name Pos Event_type Server_id Log_seq Info
|
||||
master-bin.002 4 Start 1 1 Server ver: 4.0.0-debug-log, Binlog ver: 2
|
||||
master-bin.002 4 Start 1 1 Server ver: $VERSION, Binlog ver: 2
|
||||
master-bin.002 79 Query 1 2 use test; create table t1 (n int)
|
||||
master-bin.002 137 Query 1 3 use test; insert into t1 values (1)
|
||||
master-bin.002 197 Query 1 4 use test; drop table t1
|
||||
@ -38,7 +38,7 @@ slave-bin.001
|
||||
slave-bin.002
|
||||
Log_name Pos Event_type Server_id Log_seq Info
|
||||
slave-bin.001 4 Start 2 1 Server ver: 4.0.0-debug-log, Binlog ver: 2
|
||||
slave-bin.001 79 Slave 2 2 host=127.0.0.1,port=9306,log=master-bin.001,pos=4
|
||||
slave-bin.001 79 Slave 2 2 host=127.0.0.1,port=$MASTER_MYPORT,log=master-bin.001,pos=4
|
||||
slave-bin.001 132 Query 1 2 use test; create table t1(n int not null auto_increment primary key)
|
||||
slave-bin.001 225 Intvar 1 3 INSERT_ID=1
|
||||
slave-bin.001 253 Query 1 4 use test; insert into t1 values (NULL)
|
||||
@ -49,9 +49,9 @@ slave-bin.001 487 Rotate 2 3 slave-bin.002;pos=4; forced by master
|
||||
slave-bin.001 527 Stop 2 4
|
||||
Log_name Pos Event_type Server_id Log_seq Info
|
||||
slave-bin.002 4 Start 2 1 Server ver: 4.0.0-debug-log, Binlog ver: 2
|
||||
slave-bin.002 79 Slave 2 2 host=127.0.0.1,port=9306,log=master-bin.002,pos=4
|
||||
slave-bin.002 79 Slave 2 2 host=127.0.0.1,port=$MASTER_MYPORT,log=master-bin.002,pos=4
|
||||
slave-bin.002 132 Query 1 2 use test; create table t1 (n int)
|
||||
slave-bin.002 190 Query 1 3 use test; insert into t1 values (1)
|
||||
slave-bin.002 250 Query 1 4 use test; drop table t1
|
||||
Master_Host Master_User Master_Port Connect_retry Log_File Pos Slave_Running Replicate_do_db Replicate_ignore_db Last_errno Last_error Skip_counter Last_log_seq
|
||||
127.0.0.1 root 9999 1 master-bin.002 245 Yes 0 0 4
|
||||
127.0.0.1 root $MASTER_MYPORT 1 master-bin.002 245 Yes 0 0 4
|
||||
|
@ -1,4 +1,5 @@
|
||||
source include/master-slave.inc;
|
||||
eval_result; #result depends on some server specific params
|
||||
|
||||
#clean up slave binlogs
|
||||
connection slave;
|
||||
@ -28,10 +29,10 @@ show binlog events in 'master-bin.002';
|
||||
show master logs;
|
||||
save_master_pos;
|
||||
connection slave;
|
||||
let $VERSION=`select version()`;
|
||||
slave start;
|
||||
sync_with_master;
|
||||
show master logs;
|
||||
show binlog events in 'slave-bin.001' from 4;
|
||||
show binlog events in 'slave-bin.002' from 4;
|
||||
--replace_result 9306 9999 3334 9999 3335 9999
|
||||
show slave status;
|
||||
|
Reference in New Issue
Block a user