# based on rpl/rpl_gtid_innondb_sys_header.test source include/have_rocksdb.inc; source include/master-slave.inc; source include/have_gtid.inc; source include/have_debug.inc; source include/not_valgrind.inc; --let $old_debug = `select @@global.debug;` connection master; create table t1 (a int primary key) engine=rocksdb; insert into t1 values(1); --eval SET GLOBAL debug = '+d,crash_before_writing_xid' --exec echo "restart" > $MYSQLTEST_VARDIR/tmp/mysqld.1.expect --error 2013 insert into t1 values(2); --source include/wait_until_disconnected.inc --let $rpl_server_number = 1 --source include/rpl_reconnect.inc --eval SET GLOBAL debug = `$old_debug` connection slave; disable_warnings; source include/start_slave.inc; enable_warnings; connection master; sync_slave_with_master; connection master; --let $master_uuid= query_get_value(select @@server_uuid, @@server_uuid, 1) --replace_result $master_uuid master_uuid --exec grep 'RocksDB: Last MySQL Gtid $master_uuid' $MYSQLTEST_VARDIR/log/mysqld.1.err drop table t1; source include/rpl_end.inc; -- move_file $MYSQLTEST_VARDIR/log/mysqld.1.err $MYSQLTEST_VARDIR/log/mysqld.1.err.orig -- write_file $MYSQLTEST_VARDIR/log/mysqld.1.err EOF