mirror of
https://github.com/MariaDB/server.git
synced 2025-01-19 13:32:33 +01:00
cc05440836
Some of the test cases reference to binlog position and these position numbers are written into result explicitly. It is difficult to maintain if log event format changes. There are a couple of cases explicit position number appears, we handle them in different ways A. 'CHANGE MASTER ...' with MASTER_LOG_POS or/and RELAY_LOG_POS options Use --replace_result to mask them. B. 'SHOW BINLOG EVENT ...' Replaced by show_binlog_events.inc or wait_for_binlog_event.inc. show_binlog_events.inc file's function is enhanced by given $binlog_file and $binlog_limit. C. 'SHOW SLAVE STATUS', 'show_slave_status.inc' and 'show_slave_status2.inc' For the test cases just care a few items in the result of 'SHOW SLAVE STATUS', only the items related to each test case are showed. 'show_slave_status.inc' is rebuild, only the given items in $status_items will be showed. 'check_slave_is_running.inc' and 'check_slave_no_error.inc' and 'check_slave_param.inc' are auxiliary files helping to show running status and error information easily.
21 lines
647 B
Text
21 lines
647 B
Text
# Establish connection con1 (user=root)
|
|
# Establish connection con2 (user=root)
|
|
# Switch to connection con1
|
|
CREATE TABLE t1 (a INT) ENGINE=innodb;
|
|
RESET MASTER;
|
|
SET AUTOCOMMIT=0;
|
|
INSERT t1 VALUES (1);
|
|
# Switch to connection con2
|
|
FLUSH TABLES WITH READ LOCK;
|
|
show binlog events from <binlog_start>;
|
|
Log_name Pos Event_type Server_id End_log_pos Info
|
|
# Switch to connection con1
|
|
COMMIT;
|
|
# Switch to connection con2
|
|
show binlog events from <binlog_start>;
|
|
Log_name Pos Event_type Server_id End_log_pos Info
|
|
UNLOCK TABLES;
|
|
# Switch to connection con1
|
|
DROP TABLE t1;
|
|
SET AUTOCOMMIT=1;
|
|
# Switch to connection default and close connections con1 and con2
|