# The test file contains tests specific to one phase commit # execution and binlogging. # # MDEV-26031 unnessary xid logging in one phase commit case # --source include/have_innodb.inc --source include/have_aria.inc --source include/have_binlog_format_mixed.inc RESET MASTER; CREATE TABLE t (f INT) ENGINE=INNODB; CREATE TABLE ta (f INT) ENGINE=Aria; --let $binlog_start = query_get_value(SHOW MASTER STATUS, Position, 1) BEGIN; INSERT INTO t SET f = 1; INSERT INTO ta SET f = 1; COMMIT; --let $binlog_file = query_get_value(SHOW MASTER STATUS, File, 1) --source include/show_binlog_events.inc --echo # Prove that binlog is resettable. Under the bug condition it was not. RESET MASTER; --let $binlog_start = query_get_value(SHOW MASTER STATUS, Position, 1) --let $binlog_file = query_get_value(SHOW MASTER STATUS, File, 1) SET @@binlog_format = ROW; CREATE TABLE ta2 ENGINE = Aria SELECT * from t; --source include/show_binlog_events.inc --echo # Prove that binlog is resettable. Under the bug condition it was not. RESET MASTER; --echo # Cleanup DROP TABLE ta2, ta, t; --echo # End of the tests