summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMonty <monty@mariadb.org>2021-06-07 13:48:56 +0300
committerMonty <monty@mariadb.org>2021-06-07 13:48:56 +0300
commitbe84f9cea764a8cdfaeeeb04c9147271b36c29ab (patch)
tree89e7c970bfa8197b3898c27e5761e2bcdb58b689
parent3d6eb7afcfb47cb432f790d0b25c8c1f4ec5bcf3 (diff)
downloadmariadb-git-be84f9cea764a8cdfaeeeb04c9147271b36c29ab.tar.gz
Record in test suite that temporary tables only uses write locks
-rw-r--r--mysql-test/main/temp_table.result12
-rw-r--r--mysql-test/main/temp_table.test14
2 files changed, 26 insertions, 0 deletions
diff --git a/mysql-test/main/temp_table.result b/mysql-test/main/temp_table.result
index 64a5d9b681b..0e443cb71dd 100644
--- a/mysql-test/main/temp_table.result
+++ b/mysql-test/main/temp_table.result
@@ -619,3 +619,15 @@ ERROR 42S02: Unknown table 'test.t2'
#
# End of 10.5 tests
#
+#
+# Record that temporary table locks are always WRITE locks
+#
+CREATE TEMPORARY TABLE t1 (a INT);
+LOCK TABLE t1 READ;
+TRUNCATE TABLE t1;
+TRUNCATE TABLE t1;
+UNLOCK TABLES;
+DROP TABLE t1;
+#
+# End of 10.6 tests
+#
diff --git a/mysql-test/main/temp_table.test b/mysql-test/main/temp_table.test
index ccaa5fb93e8..4f1bb3c5568 100644
--- a/mysql-test/main/temp_table.test
+++ b/mysql-test/main/temp_table.test
@@ -681,3 +681,17 @@ drop temporary table t2;
--echo # End of 10.5 tests
--echo #
+--echo #
+--echo # Record that temporary table locks are always WRITE locks
+--echo #
+
+CREATE TEMPORARY TABLE t1 (a INT);
+LOCK TABLE t1 READ;
+TRUNCATE TABLE t1;
+TRUNCATE TABLE t1;
+UNLOCK TABLES;
+DROP TABLE t1;
+
+--echo #
+--echo # End of 10.6 tests
+--echo #