mirror of
https://github.com/MariaDB/server.git
synced 2025-01-31 19:11:46 +01:00
33294b1b50
- BUG#15934: Instance manager fails to work; - BUG#18020: IM connect problem; - BUG#18027: IM: Server_ID differs; - BUG#18033: IM: Server_ID not reported; - BUG#21331: Instance Manager: Connect problems in tests; The only test suite has been changed (server codebase has not been modified). BitKeeper/deleted/.del-im_check_os.inc: Rename: mysql-test/include/im_check_os.inc -> BitKeeper/deleted/.del-im_check_os.inc mysql-test/include/im_check_env.inc: Include only this file from all IM-tests. mysql-test/lib/mtr_io.pl: Update mtr_get_pid_from_file() to workaround race, described in BUG#21884. mysql-test/lib/mtr_process.pl: Refactor im_start()/im_stop() so that they will be more reliable. There are the following user-visible changes: - if one of these functions fails, the test suite is aborted; - mtr_im_stop() now determines whether the component is alive or not not only by checking PID, but also by trying to connect to the component; - after starting IM, the test suite waits for it to start accepting client connections and to start all its guarded mysqld instances; - a lot of debug-logs have been added in order to simplify investigation of future failures. mysql-test/mysql-test-run.pl: 1. Get rid of kill_and_cleanup(); 2. Move im_start()/im_stop() to mtr_process.pl; 3. Change default IM port to 9311 so that it does not interfere with default slave port; mysql-test/r/im_daemon_life_cycle.result: Updated result file. mysql-test/r/im_life_cycle.result: Updated result file. mysql-test/r/im_options_set.result: Updated result file. mysql-test/r/im_options_unset.result: Updated result file. mysql-test/r/im_utils.result: Updated result file. mysql-test/t/im_daemon_life_cycle.imtest: Updated IM-test. mysql-test/t/im_life_cycle.imtest: Updated IM-test. mysql-test/t/im_options_set.imtest: Updated IM-test. mysql-test/t/im_options_unset.imtest: Updated IM-test. mysql-test/t/im_utils.imtest: Updated IM-test.
70 lines
2.6 KiB
Text
70 lines
2.6 KiB
Text
SHOW VARIABLES LIKE 'server_id';
|
|
Variable_name Value
|
|
server_id 1
|
|
SHOW INSTANCES;
|
|
instance_name status
|
|
mysqld1 online
|
|
mysqld2 offline
|
|
|
|
--------------------------------------------------------------------
|
|
-- 1.1.2.
|
|
--------------------------------------------------------------------
|
|
START INSTANCE mysqld2;
|
|
Success: the process has been started.
|
|
SHOW VARIABLES LIKE 'port';
|
|
Variable_name Value
|
|
port IM_MYSQLD2_PORT
|
|
|
|
--------------------------------------------------------------------
|
|
-- 1.1.3.
|
|
--------------------------------------------------------------------
|
|
STOP INSTANCE mysqld2;
|
|
Success: the process has been stopped.
|
|
|
|
--------------------------------------------------------------------
|
|
-- 1.1.4.
|
|
--------------------------------------------------------------------
|
|
START INSTANCE mysqld3;
|
|
ERROR HY000: Bad instance name. Check that the instance with such a name exists
|
|
START INSTANCE mysqld1;
|
|
ERROR HY000: The instance is already started
|
|
|
|
--------------------------------------------------------------------
|
|
-- 1.1.5.
|
|
--------------------------------------------------------------------
|
|
STOP INSTANCE mysqld3;
|
|
ERROR HY000: Bad instance name. Check that the instance with such a name exists
|
|
|
|
--------------------------------------------------------------------
|
|
-- 1.1.6.
|
|
--------------------------------------------------------------------
|
|
Killing the process...
|
|
Sleeping...
|
|
Success: the process was restarted.
|
|
SHOW INSTANCES;
|
|
instance_name status
|
|
mysqld1 online
|
|
mysqld2 offline
|
|
|
|
--------------------------------------------------------------------
|
|
-- 1.1.7.
|
|
--------------------------------------------------------------------
|
|
START INSTANCE mysqld2;
|
|
Success: the process has been started.
|
|
Killing the process...
|
|
Sleeping...
|
|
Success: the process was killed.
|
|
|
|
--------------------------------------------------------------------
|
|
-- 1.1.8.
|
|
--------------------------------------------------------------------
|
|
SHOW INSTANCE STATUS;
|
|
ERROR 42000: You have an error in your command syntax. Check the manual that corresponds to your MySQL Instance Manager version for the right syntax to use
|
|
|
|
--------------------------------------------------------------------
|
|
-- BUG#12813
|
|
--------------------------------------------------------------------
|
|
START INSTANCE mysqld1,mysqld2,mysqld3;
|
|
ERROR 42000: You have an error in your command syntax. Check the manual that corresponds to your MySQL Instance Manager version for the right syntax to use
|
|
STOP INSTANCE mysqld1,mysqld2,mysqld3;
|
|
ERROR 42000: You have an error in your command syntax. Check the manual that corresponds to your MySQL Instance Manager version for the right syntax to use
|