1# ==== Purpose ====
2#
3# Waits until the IO thread of the current connection has stopped
4# gracefully.
5#
6# Note: this script will fail if the IO thread stops with an error.
7# If you expect an error in the IO thread, use
8# include/wait_for_slave_io_error.inc instead.
9#
10# This script also fails if a timeout is reached (default 300
11# seconds).
12#
13#
14# ==== Usage ====
15#
16# [--let $slave_timeout= NUMBER]
17# [--let $rpl_debug= 1]
18# --source include/wait_for_slave_io_to_stop.inc
19#
20# Parameters:
21#   $slave_timeout
22#     See include/wait_for_slave_param.inc.
23#
24#   $rpl_debug
25#     See include/rpl_init.inc
26
27
28--let $include_filename= wait_for_slave_io_to_stop.inc
29--source include/begin_include_file.inc
30
31
32--let $slave_param= Slave_IO_Running
33--let $slave_param_value= No
34--let $slave_error_param= Last_IO_Errno
35--source include/wait_for_slave_param.inc
36--let $slave_error_param=
37
38
39--let $include_filename= wait_for_slave_io_to_stop.inc
40--source include/end_include_file.inc
41