mirror of
https://github.com/MariaDB/server.git
synced 2025-08-01 03:47:19 +03:00
Create 'main' test directory and move 't' and 'r' there
This commit is contained in:
54
mysql-test/main/transaction_timeout.test
Normal file
54
mysql-test/main/transaction_timeout.test
Normal file
@ -0,0 +1,54 @@
|
||||
--source include/no_protocol.inc
|
||||
--source include/have_innodb.inc
|
||||
--source include/not_embedded.inc
|
||||
|
||||
CREATE TABLE t1 (a INT) ENGINE=InnoDB;
|
||||
|
||||
--echo # Test idle_transaction_timeout
|
||||
connect (c0,localhost,root,,test,,);
|
||||
SHOW VARIABLES LIKE 'idle_%transaction_timeout';
|
||||
SET autocommit=0;
|
||||
SET idle_transaction_timeout=1;
|
||||
|
||||
BEGIN;
|
||||
SELECT * FROM t1;
|
||||
sleep 2;
|
||||
|
||||
--error 2006,2013
|
||||
SELECT * FROM t1;
|
||||
disconnect c0;
|
||||
|
||||
--echo # Test idle_readonly_transaction_timeout
|
||||
connect (c1,localhost,root,,test,,);
|
||||
SHOW VARIABLES LIKE 'idle_%transaction_timeout';
|
||||
SET autocommit=0;
|
||||
SET idle_readonly_transaction_timeout=1;
|
||||
|
||||
BEGIN;
|
||||
SELECT * FROM t1;
|
||||
sleep 2;
|
||||
|
||||
--error 2006,2013 # Gone away
|
||||
SELECT * FROM t1;
|
||||
disconnect c1;
|
||||
|
||||
--echo # Test idle_write_transaction_timeout
|
||||
connect (c2,localhost,root,,test,,);
|
||||
SHOW VARIABLES LIKE 'idle_%transaction_timeout';
|
||||
SET autocommit=0;
|
||||
SET idle_write_transaction_timeout=1;
|
||||
|
||||
BEGIN;
|
||||
SELECT * FROM t1;
|
||||
sleep 2;
|
||||
|
||||
SELECT * FROM t1;
|
||||
INSERT INTO t1 VALUES (1);
|
||||
sleep 2;
|
||||
|
||||
--error 2006, 2013 # Gone away
|
||||
SELECT * FROM t1;
|
||||
disconnect c2;
|
||||
|
||||
connection default;
|
||||
DROP TABLE t1;
|
Reference in New Issue
Block a user