mirror of
https://github.com/MariaDB/server.git
synced 2025-01-20 14:02:32 +01:00
5c78f82915
mysql-test/suite/rpl/r/rpl_flushlog_loop.result: updated result mysql-test/suite/rpl/r/rpl_row_view01.result: updated result mysql-test/suite/rpl/t/rpl_change_master.test: replace sleep mysql-test/suite/rpl/t/rpl_drop_temp.test: replace sleep mysql-test/suite/rpl/t/rpl_flushlog_loop.test: replace sleep mysql-test/suite/rpl/t/rpl_relayspace.test: replace waiting of state to wait_for_slave_param.inc mysql-test/suite/rpl/t/rpl_row_view01.test: replace sleep mysql-test/suite/rpl/t/rpl_trunc_temp.test: replace sleep mysql-test/include/wait_for_binlog_event.inc: New primitive: waiting an event in binlog on master
40 lines
927 B
Text
40 lines
927 B
Text
# Requires statement logging
|
|
-- source include/have_binlog_format_mixed_or_statement.inc
|
|
|
|
source include/master-slave.inc;
|
|
|
|
#
|
|
# Bug#17137 Running "truncate table" on temporary table
|
|
# leaves the table open on a slave
|
|
#
|
|
|
|
create temporary table t1 (n int);
|
|
insert into t1 values(1);
|
|
sync_slave_with_master;
|
|
show status like 'Slave_open_temp_tables';
|
|
|
|
# Perform a delete from temp table
|
|
connection master;
|
|
delete from t1;
|
|
sync_slave_with_master;
|
|
show status like 'Slave_open_temp_tables';
|
|
|
|
# Perform truncate on temp table
|
|
connection master;
|
|
truncate t1;
|
|
sync_slave_with_master;
|
|
show status like 'Slave_open_temp_tables';
|
|
|
|
# Disconnect the master, temp table on slave should dissapear
|
|
disconnect master;
|
|
|
|
connection master1;
|
|
# Wait until drop of temp tables appers in binlog
|
|
let $wait_binlog_event= DROP;
|
|
source include/wait_for_binlog_event.inc;
|
|
|
|
connection slave;
|
|
show status like 'Slave_open_temp_tables';
|
|
|
|
|
|
# End of 4.1 tests
|