summaryrefslogtreecommitdiff
path: root/mysql-test/t/check.test
diff options
context:
space:
mode:
authorunknown <svoj@mysql.com/june.mysql.com>2007-07-19 13:51:31 +0500
committerunknown <svoj@mysql.com/june.mysql.com>2007-07-19 13:51:31 +0500
commit2486c23ca6d10b17365f8502f8bba10fe0bc2edd (patch)
tree47881a202832a4bc8d38df3f311100ca29f9985b /mysql-test/t/check.test
parent7dc853561ce05b84e3116dc2d089206b77bd342a (diff)
downloadmariadb-git-2486c23ca6d10b17365f8502f8bba10fe0bc2edd.tar.gz
BUG#26325 - TEMPORARY TABLE "corrupt" after first read, according
to CHECK TABLE CHECK/REPAIR TABLE reports "File not found" error when issued against temporary table. Fixed by disabling a brunch of code (in case it gets temporary table) that is responsible for updating frm version as it is not needed for temporary tables. mysql-test/r/check.result: A test case for BUG#26325. mysql-test/t/check.test: A test case for BUG#26325. sql/handler.cc: No need to update frm version in case table was created or checked by server with the same version. This also ensures that we do not update frm version for temporary tables as this code doesn't support temporary tables.
Diffstat (limited to 'mysql-test/t/check.test')
-rw-r--r--mysql-test/t/check.test9
1 files changed, 9 insertions, 0 deletions
diff --git a/mysql-test/t/check.test b/mysql-test/t/check.test
index 8d9d70bd29a..698f6538529 100644
--- a/mysql-test/t/check.test
+++ b/mysql-test/t/check.test
@@ -36,3 +36,12 @@ Create view v1 as Select * from t1;
Check Table v1,t2;
drop view v1;
drop table t1, t2;
+
+#
+# BUG#26325 - TEMPORARY TABLE "corrupt" after first read, according to CHECK
+# TABLE
+#
+CREATE TEMPORARY TABLE t1(a INT);
+CHECK TABLE t1;
+REPAIR TABLE t1;
+DROP TABLE t1;