mirror of
https://github.com/MariaDB/server.git
synced 2026-01-06 05:22:24 +03:00
Patch for IM in scope of working on BUG#24415: Instance manager test
im_daemon_life_cycle fails randomly.
1. Move IM-angel functionality into a separate file, create Angel class.
2. Be more verbose;
3. Fix typo in FLUSH INSTANCES implementation;
4. Polishing.
mysql-test/r/im_options.result:
Updated result file.
mysql-test/t/im_cmd_line.imtest:
Updated test.
server-tools/instance-manager/IMService.cpp:
Move HandleServiceOptions() into IMService::main().
server-tools/instance-manager/IMService.h:
Move HandleServiceOptions() into IMService::main().
server-tools/instance-manager/Makefile.am:
Added angel.cc and angel.h.
server-tools/instance-manager/WindowsService.cpp:
Initialize class-members in constructor.
server-tools/instance-manager/WindowsService.h:
Initialize class-members in constructor.
server-tools/instance-manager/commands.cc:
Return actual error code (ER_OUT_OF_RESOURCES or ER_THERE_IS_ACTIVE_INSTANCE)
from FLUSH INSTANCES.
server-tools/instance-manager/manager.cc:
1. Return actual error code from Manager::flush_instances().
2. Be more verbose.
server-tools/instance-manager/manager.h:
Return actual error code from Manager::flush_instances().
server-tools/instance-manager/mysqlmanager.cc:
Move IM-angel functionality into separate file (angel.cc).
server-tools/instance-manager/priv.cc:
Use return bool datatype instead int{ 0, 1 }.
server-tools/instance-manager/priv.h:
Use return bool datatype instead int{ 0, 1 }.
server-tools/instance-manager/angel.cc:
IM-angel functionality.
server-tools/instance-manager/angel.h:
IM-angel functionality.
This commit is contained in:
@@ -210,8 +210,10 @@ int Show_instances::write_data(st_net *net)
|
||||
|
||||
int Flush_instances::execute(st_net *net, ulong connection_id)
|
||||
{
|
||||
if (Manager::flush_instances())
|
||||
return ER_OUT_OF_RESOURCES;
|
||||
int err_status= Manager::flush_instances();
|
||||
|
||||
if (err_status)
|
||||
return err_status;
|
||||
|
||||
return net_send_ok(net, connection_id, NULL) ? ER_OUT_OF_RESOURCES : 0;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user