diff options
author | Mattias Jonsson <mattias.jonsson@oracle.com> | 2010-07-08 14:36:55 +0200 |
---|---|---|
committer | Mattias Jonsson <mattias.jonsson@oracle.com> | 2010-07-08 14:36:55 +0200 |
commit | b7ad17d06a31e0ca8b8ef771e8ba3fcd8b534b32 (patch) | |
tree | 776983e36518bb0b994f161df04080bf8afed7c3 /mysql-test/r/partition_not_blackhole.result | |
parent | d9e7c4efb6bfebf625af629b3ca878f1d0dc7e02 (diff) | |
download | mariadb-git-b7ad17d06a31e0ca8b8ef771e8ba3fcd8b534b32.tar.gz |
Bug#46086: crash when dropping a partitioned table
and the original engine is disabled
Missing check that engine is available.
mysql-test/include/not_blackhole.inc:
new include file
mysql-test/r/partition_not_blackhole.result:
new result file
mysql-test/std_data/parts/t1_blackhole.frm:
blackhole partitioned table .frm file:
create table `t1` (`id` int primary key) engine=blackhole
partition by key () partitions 1;
mysql-test/std_data/parts/t1_blackhole.par:
.par file matching blackhole partitioned .frm
mysql-test/t/partition_not_blackhole-master.opt:
new master-opt to disable blackhole if compiled in.
mysql-test/t/partition_not_blackhole.test:
New test
sql/ha_partition.cc:
Added check that engine is available.
Diffstat (limited to 'mysql-test/r/partition_not_blackhole.result')
-rw-r--r-- | mysql-test/r/partition_not_blackhole.result | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/mysql-test/r/partition_not_blackhole.result b/mysql-test/r/partition_not_blackhole.result new file mode 100644 index 00000000000..dc0339f8c48 --- /dev/null +++ b/mysql-test/r/partition_not_blackhole.result @@ -0,0 +1,16 @@ +DROP TABLE IF EXISTS t1; +# +# Bug#46086: crash when dropping a partitioned table and +# the original engine is disabled +# Copy a .frm and .par file which was created with: +# create table `t1` (`id` int primary key) engine=blackhole +# partition by key () partitions 1; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +ERROR HY000: Incorrect information in file: './test/t1.frm' +DROP TABLE t1; +ERROR 42S02: Unknown table 't1' +t1.frm +t1.par |