mirror of
https://github.com/MariaDB/server.git
synced 2025-01-31 02:51:44 +01:00
Galera MTR Tests: Stability fix for MW-329
This commit is contained in:
parent
17f716062d
commit
5ac0d5fc24
3 changed files with 23 additions and 62 deletions
|
@ -13,66 +13,6 @@ INSERT INTO t1 (f1) VALUES (FLOOR( 1 + RAND( ) * 65535 ));
|
|||
END WHILE;
|
||||
END|
|
||||
CALL proc_insert();;
|
||||
SELECT ROW_COUNT() > 0;
|
||||
ROW_COUNT() > 0
|
||||
1
|
||||
SELECT FOUND_ROWS() > 0;
|
||||
FOUND_ROWS() > 0
|
||||
1
|
||||
SELECT ROW_COUNT() > 0;
|
||||
ROW_COUNT() > 0
|
||||
1
|
||||
SELECT FOUND_ROWS() > 0;
|
||||
FOUND_ROWS() > 0
|
||||
1
|
||||
SELECT ROW_COUNT() > 0;
|
||||
ROW_COUNT() > 0
|
||||
1
|
||||
SELECT FOUND_ROWS() > 0;
|
||||
FOUND_ROWS() > 0
|
||||
1
|
||||
SELECT ROW_COUNT() > 0;
|
||||
ROW_COUNT() > 0
|
||||
1
|
||||
SELECT FOUND_ROWS() > 0;
|
||||
FOUND_ROWS() > 0
|
||||
1
|
||||
SELECT ROW_COUNT() > 0;
|
||||
ROW_COUNT() > 0
|
||||
1
|
||||
SELECT FOUND_ROWS() > 0;
|
||||
FOUND_ROWS() > 0
|
||||
1
|
||||
SELECT ROW_COUNT() > 0;
|
||||
ROW_COUNT() > 0
|
||||
1
|
||||
SELECT FOUND_ROWS() > 0;
|
||||
FOUND_ROWS() > 0
|
||||
1
|
||||
SELECT ROW_COUNT() > 0;
|
||||
ROW_COUNT() > 0
|
||||
1
|
||||
SELECT FOUND_ROWS() > 0;
|
||||
FOUND_ROWS() > 0
|
||||
1
|
||||
SELECT ROW_COUNT() > 0;
|
||||
ROW_COUNT() > 0
|
||||
1
|
||||
SELECT FOUND_ROWS() > 0;
|
||||
FOUND_ROWS() > 0
|
||||
1
|
||||
SELECT ROW_COUNT() > 0;
|
||||
ROW_COUNT() > 0
|
||||
1
|
||||
SELECT FOUND_ROWS() > 0;
|
||||
FOUND_ROWS() > 0
|
||||
1
|
||||
SELECT ROW_COUNT() > 0;
|
||||
ROW_COUNT() > 0
|
||||
1
|
||||
SELECT FOUND_ROWS() > 0;
|
||||
FOUND_ROWS() > 0
|
||||
1
|
||||
SELECT VARIABLE_VALUE > 0 FROM INFORMATION_SCHEMA.GLOBAL_STATUS WHERE VARIABLE_NAME = 'wsrep_local_replays';
|
||||
VARIABLE_VALUE > 0
|
||||
1
|
||||
|
|
1
mysql-test/suite/galera/t/MW-329-master.opt
Normal file
1
mysql-test/suite/galera/t/MW-329-master.opt
Normal file
|
@ -0,0 +1 @@
|
|||
--wsrep-retry-autocommit=0
|
|
@ -31,6 +31,7 @@ DELIMITER ;|
|
|||
|
||||
--connect node_1b, 127.0.0.1, root, , test, $NODE_MYPORT_1
|
||||
--connection node_1b
|
||||
--let $connection_id = `SELECT CONNECTION_ID()`
|
||||
--send CALL proc_insert();
|
||||
|
||||
#
|
||||
|
@ -44,10 +45,15 @@ while ($count)
|
|||
{
|
||||
--let $signature = `SELECT LEFT(MD5(RAND()), 10)`
|
||||
--disable_query_log
|
||||
--error 0,ER_LOCK_DEADLOCK
|
||||
--eval UPDATE t1 SET f2 = '$signature'
|
||||
--enable_query_log
|
||||
SELECT ROW_COUNT() > 0;
|
||||
SELECT FOUND_ROWS() > 0;
|
||||
--let $row_count = `SELECT ROW_COUNT()`
|
||||
if (`SELECT @@error_count = 0`) {
|
||||
if (`SELECT $row_count = 0`) {
|
||||
--die ROW_COUNT() = 0
|
||||
}
|
||||
}
|
||||
--dec $count
|
||||
}
|
||||
|
||||
|
@ -57,5 +63,19 @@ while ($count)
|
|||
|
||||
SELECT VARIABLE_VALUE > 0 FROM INFORMATION_SCHEMA.GLOBAL_STATUS WHERE VARIABLE_NAME = 'wsrep_local_replays';
|
||||
|
||||
#
|
||||
# Terminate the stored procedure
|
||||
#
|
||||
|
||||
--connection node_1
|
||||
--disable_query_log
|
||||
--eval KILL CONNECTION $connection_id
|
||||
--enable_query_log
|
||||
|
||||
--connection node_1b
|
||||
--error 0,2013,1317
|
||||
--reap
|
||||
|
||||
--connection node_1
|
||||
DROP PROCEDURE proc_insert;
|
||||
DROP TABLE t1;
|
||||
|
|
Loading…
Add table
Reference in a new issue