1
--source include/have_innodb.inc
2
# Embedded server does not support restarting.
3
--source include/not_embedded.inc
5
CREATE TABLE t1 (a INT) ENGINE=InnoDB;
6
INSERT INTO t1 VALUES (1);
7
connect (con1,localhost,root);
8
XA START 'x'; UPDATE t1 set a=2; XA END 'x'; XA PREPARE 'x';
11
call mtr.add_suppression("Found 1 prepared XA transactions");
13
# Kill and restart the server.
14
-- exec echo "wait" > $MYSQLTEST_VARDIR/tmp/mysqld.1.expect
16
-- source include/wait_until_disconnected.inc
18
-- exec echo "restart" > $MYSQLTEST_VARDIR/tmp/mysqld.1.expect
20
-- source include/wait_until_connected_again.inc
24
connect (con1,localhost,root);
25
--send SELECT * FROM t1 LOCK IN SHARE MODE
29
select count(*) = 1 from information_schema.processlist
30
where state = 'Sending data' and
31
info = 'SELECT * FROM t1 LOCK IN SHARE MODE';
32
--source include/wait_condition.inc
34
--source include/restart_mysqld.inc
38
SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED;