mysql-test/suite/rpl_raft/include/raft_connect_leader.inc (20 lines of code) (raw):
let $include_filename= raft_connect_leader.inc;
source include/begin_include_file.inc;
disable_query_log;
let $skip_restore_connection= 1;
let $_rpl_server= $rpl_server_count;
while ($_rpl_server)
{
let $rpl_connection_name= server_$_rpl_server;
source include/rpl_connection.inc;
let $role= `SELECT VARIABLE_VALUE FROM INFORMATION_SCHEMA.GLOBAL_STATUS WHERE VARIABLE_NAME = "RPL_RAFT_ROLE"`;
if ($role == 'LEADER')
{
let $_leader_server= $_rpl_server;
}
dec $_rpl_server;
}
let $rpl_connection_name= server_$_leader_server;
source include/rpl_connection.inc;
enable_query_log;
source include/end_include_file.inc;