summaryrefslogtreecommitdiff
path: root/mysql-test/t
diff options
context:
space:
mode:
authorJon Olav Hauglid <jon.hauglid@sun.com>2009-12-10 14:41:41 +0100
committerJon Olav Hauglid <jon.hauglid@sun.com>2009-12-10 14:41:41 +0100
commit6c13f657dbcbf1d3d0b2d391c158aedcd0437735 (patch)
tree0c91670c9b51bb7274d89f5c3e3a13c296a719a1 /mysql-test/t
parentfb6b5ee4622c5dc02a86d1fe9a0de1f6f8aac799 (diff)
downloadmariadb-git-6c13f657dbcbf1d3d0b2d391c158aedcd0437735.tar.gz
Backport of revno: 2617.80.1
Also re-enables the test for Bug #43867 Followup to Bug#46654 False deadlock on concurrent DML/DDL with partitions, inconsistent behavior Partition_sync.test uses features only available in debug builds. Disabling the test for non-debug builds.
Diffstat (limited to 'mysql-test/t')
-rw-r--r--mysql-test/t/partition_sync.test68
1 files changed, 33 insertions, 35 deletions
diff --git a/mysql-test/t/partition_sync.test b/mysql-test/t/partition_sync.test
index 672e4cc0562..85eb33ebb6b 100644
--- a/mysql-test/t/partition_sync.test
+++ b/mysql-test/t/partition_sync.test
@@ -1,42 +1,40 @@
--source include/have_partition.inc
+--source include/have_debug.inc
# Save the initial number of concurrent sessions.
--source include/count_sessions.inc
---echo # Disabled until Bug#46654 False deadlock on concurrent DML/DDL
---echo # with partitions, inconsistent behavior is backported
-
-#--echo #
-#--echo # Bug #43867 ALTER TABLE on a partitioned table
-#--echo # causes unnecessary deadlocks
-#--echo #
-#
-#CREATE TABLE t1 (a int) PARTITION BY RANGE (a)
-#(PARTITION p0 VALUES LESS THAN (1),
-# PARTITION p1 VALUES LESS THAN (2));
-#
-#INSERT INTO t1 VALUES (0),(1);
-#
-#connect(con1,localhost,root);
-#
-#--echo # Connection 2
-#connection con1;
-#BEGIN;
-#SELECT * FROM t1;
-#
-#--echo # Connection 1
-#connection default;
-#--error ER_DROP_PARTITION_NON_EXISTENT
-#ALTER TABLE t1 DROP PARTITION p3;
-#
-#--echo # Connection 2
-#connection con1;
-#--echo # This failed with deadlock and should not do so.
-#SELECT * FROM t1;
-#
-#--echo # Connection 1
-#connection default;
-#disconnect con1;
-#DROP TABLE t1;
+--echo #
+--echo # Bug #43867 ALTER TABLE on a partitioned table
+--echo # causes unnecessary deadlocks
+--echo #
+
+CREATE TABLE t1 (a int) PARTITION BY RANGE (a)
+(PARTITION p0 VALUES LESS THAN (1),
+ PARTITION p1 VALUES LESS THAN (2));
+
+INSERT INTO t1 VALUES (0),(1);
+
+connect(con1,localhost,root);
+
+--echo # Connection 2
+connection con1;
+BEGIN;
+SELECT * FROM t1;
+
+--echo # Connection 1
+connection default;
+--error ER_DROP_PARTITION_NON_EXISTENT
+ALTER TABLE t1 DROP PARTITION p3;
+
+--echo # Connection 2
+connection con1;
+--echo # This failed with deadlock and should not do so.
+SELECT * FROM t1;
+
+--echo # Connection 1
+connection default;
+disconnect con1;
+DROP TABLE t1;
--echo #