MXS-1514: Add failover test
The test is composed of a few parts. 1: Test that failover happens on master failure. 2: Test that a server with slave sql thread stopped is not promoted. 3: Test that a server with log_slave_updates=1 is promoted before others.
This commit is contained in:
@ -1380,3 +1380,26 @@ void Mariadb_nodes::close_active_connections()
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void Mariadb_nodes::stash_server_settings(int node)
|
||||
{
|
||||
ssh_node(node, true, "sudo mkdir /etc/my.cnf.d.backup");
|
||||
ssh_node(node, true, "sudo cp -r /etc/my.cnf.d/* /etc/my.cnf.d.backup/");
|
||||
}
|
||||
|
||||
void Mariadb_nodes::restore_server_settings(int node)
|
||||
{
|
||||
ssh_node(node, true, "sudo mv -f /etc/my.cnf.d.backup/* /etc/my.cnf.d/");
|
||||
}
|
||||
|
||||
void Mariadb_nodes::disable_server_setting(int node, const char* setting)
|
||||
{
|
||||
ssh_node(node, true, "sudo sed -i 's/%s/#%s/' /etc/my.cnf.d/*", setting, setting);
|
||||
}
|
||||
|
||||
void Mariadb_nodes::add_server_setting(int node, const char* setting)
|
||||
{
|
||||
ssh_node(node, true, "sudo sed -i '$a [server]' /etc/my.cnf.d/server.cnf", setting);
|
||||
ssh_node(node, true, "sudo sed -i '$a %s' /etc/my.cnf.d/server.cnf", setting);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user