mirror of
https://github.com/MariaDB/server.git
synced 2025-08-08 11:22:35 +03:00
Bug #46931 rpl.rpl_get_master_version_and_clock fails on hpux11.31
Network error happened here, but it can be caused by CR_CONNECTION_ERROR, CR_CONN_HOST_ERROR, CR_SERVER_GONE_ERROR, CR_SERVER_LOST, ER_CON_COUNT_ERROR, and ER_SERVER_SHUTDOWN. We just check CR_SERVER_LOST here, so the test fails. To fix the problem, check all errors that can be cause by the master shutdown. mysql-test/extra/rpl_tests/rpl_get_master_version_and_clock.test: Added a 'if' sentence to check all errors that can be cause by the master shutdown. mysql-test/suite/rpl/r/rpl_get_master_version_and_clock.result: Test result is updated duo to the patch of bug#46931
This commit is contained in:
@@ -41,7 +41,17 @@ eval SELECT RELEASE_LOCK($debug_lock);
|
|||||||
connection slave;
|
connection slave;
|
||||||
source include/wait_for_slave_io_error.inc;
|
source include/wait_for_slave_io_error.inc;
|
||||||
let $last_io_errno= query_get_value("show slave status", Last_IO_Errno, 1);
|
let $last_io_errno= query_get_value("show slave status", Last_IO_Errno, 1);
|
||||||
echo Slave_IO_Errno= $last_io_errno;
|
--echo Check network error happened here
|
||||||
|
if (`SELECT '$last_io_errno' = '2013' || # CR_SERVER_LOST
|
||||||
|
'$last_io_errno' = '2003' || # CR_CONN_HOST_ERROR
|
||||||
|
'$last_io_errno' = '2002' || # CR_CONNECTION_ERROR
|
||||||
|
'$last_io_errno' = '2006' || # CR_SERVER_GONE_ERROR
|
||||||
|
'$last_io_errno' = '1040' || # ER_CON_COUNT_ERROR
|
||||||
|
'$last_io_errno' = '1053' # ER_SERVER_SHUTDOWN
|
||||||
|
`)
|
||||||
|
{
|
||||||
|
--echo NETWORK ERROR
|
||||||
|
}
|
||||||
|
|
||||||
# Write file to make mysql-test-run.pl start up the server again
|
# Write file to make mysql-test-run.pl start up the server again
|
||||||
--append_file $MYSQLTEST_VARDIR/tmp/mysqld.1.expect
|
--append_file $MYSQLTEST_VARDIR/tmp/mysqld.1.expect
|
||||||
|
@@ -18,7 +18,8 @@ start slave;
|
|||||||
SELECT RELEASE_LOCK("debug_lock.before_get_UNIX_TIMESTAMP");
|
SELECT RELEASE_LOCK("debug_lock.before_get_UNIX_TIMESTAMP");
|
||||||
RELEASE_LOCK("debug_lock.before_get_UNIX_TIMESTAMP")
|
RELEASE_LOCK("debug_lock.before_get_UNIX_TIMESTAMP")
|
||||||
1
|
1
|
||||||
Slave_IO_Errno= 2013
|
Check network error happened here
|
||||||
|
NETWORK ERROR
|
||||||
SELECT IS_FREE_LOCK("debug_lock.before_get_SERVER_ID");
|
SELECT IS_FREE_LOCK("debug_lock.before_get_SERVER_ID");
|
||||||
IS_FREE_LOCK("debug_lock.before_get_SERVER_ID")
|
IS_FREE_LOCK("debug_lock.before_get_SERVER_ID")
|
||||||
1
|
1
|
||||||
@@ -31,7 +32,8 @@ start slave;
|
|||||||
SELECT RELEASE_LOCK("debug_lock.before_get_SERVER_ID");
|
SELECT RELEASE_LOCK("debug_lock.before_get_SERVER_ID");
|
||||||
RELEASE_LOCK("debug_lock.before_get_SERVER_ID")
|
RELEASE_LOCK("debug_lock.before_get_SERVER_ID")
|
||||||
1
|
1
|
||||||
Slave_IO_Errno= 2013
|
Check network error happened here
|
||||||
|
NETWORK ERROR
|
||||||
set global debug= '';
|
set global debug= '';
|
||||||
reset master;
|
reset master;
|
||||||
include/stop_slave.inc
|
include/stop_slave.inc
|
||||||
|
Reference in New Issue
Block a user