summaryrefslogtreecommitdiff
path: root/mysql-test/t/bug39022.test
diff options
context:
space:
mode:
Diffstat (limited to 'mysql-test/t/bug39022.test')
-rw-r--r--mysql-test/t/bug39022.test7
1 files changed, 0 insertions, 7 deletions
diff --git a/mysql-test/t/bug39022.test b/mysql-test/t/bug39022.test
index 6056dbf0e7b..8d1deb163d7 100644
--- a/mysql-test/t/bug39022.test
+++ b/mysql-test/t/bug39022.test
@@ -18,20 +18,16 @@ connect (thread1, localhost, root,,);
connect (thread2, localhost, root,,);
connection thread1;
---echo # in thread1
START TRANSACTION;
connection thread2;
---echo # in thread2
REPLACE INTO t2 VALUES (-17);
SELECT d FROM t2,t1 WHERE d=(SELECT MAX(a) FROM t1 WHERE t1.a > t2.d) LOCK IN SHARE MODE;
connection thread1;
---echo # in thread1
REPLACE INTO t1(a,b) VALUES (67,20);
connection thread2;
---echo # in thread2
COMMIT;
START TRANSACTION;
REPLACE INTO t1(a,b) VALUES (65,-50);
@@ -40,21 +36,18 @@ send;
SELECT d FROM t2,t1 WHERE d=(SELECT MAX(a) FROM t1 WHERE t1.a > t2.d) LOCK IN SHARE MODE; #waits
connection thread1;
---echo # in thread1
--echo # should not crash
--error ER_LOCK_DEADLOCK
SELECT d FROM t2,t1 WHERE d=(SELECT MAX(a) FROM t1 WHERE t1.a > t2.d) LOCK IN SHARE MODE; #crashes
connection thread2;
---echo # in thread2
REAP;
disconnect thread2;
--source include/wait_until_disconnected.inc
connection thread1;
---echo # in thread1;
disconnect thread1;
--source include/wait_until_disconnected.inc