43 lines
1.1 KiB
PHP
43 lines
1.1 KiB
PHP
# ==== Purpose ====
|
|
#
|
|
# To verify that an expected crash happened at the $debug_point when executing
|
|
# the $statement.
|
|
#
|
|
# ==== Implementation ====
|
|
#
|
|
# 1. Add the $debug_point.
|
|
# 2. Verify that an expected crash happened at the $debug_point when executing
|
|
# the $statement.
|
|
# 3. Start the server.
|
|
#
|
|
# ==== Usage ====
|
|
#
|
|
# --let $debug_point=
|
|
# --let $statement=
|
|
# --source suite/binlog/include/binlog_server_crash_recovery.inc
|
|
#
|
|
# Parameters:
|
|
#
|
|
# $debug_point
|
|
# Set a debug point to cause an expected crash when executing the $statement.
|
|
#
|
|
# $statement
|
|
# The statement to be executed to cause an expected crash.
|
|
#
|
|
# ==== References ====
|
|
#
|
|
# Wl#12080 Add support to binary log encryption key rotation and cleanup
|
|
|
|
--exec echo "wait" > $MYSQLTEST_VARDIR/tmp/mysqld.1.expect
|
|
--let $debug_point=$debug_point
|
|
--source include/add_debug_point.inc
|
|
--error CR_SERVER_LOST
|
|
--eval $statement
|
|
|
|
--source include/wait_until_disconnected.inc
|
|
--enable_reconnect
|
|
--echo # Restart the master server
|
|
--exec echo "restart" > $MYSQLTEST_VARDIR/tmp/mysqld.1.expect
|
|
--source include/wait_until_connected_again.inc
|
|
--disable_reconnect
|