Commit 772e3f61 authored by Marko Mäkelä's avatar Marko Mäkelä

MDEV-28950: Add a test case

After reverting commit commit 39f45f6f
all combinations of this test would crash the server.
parent 8d238d47
......@@ -595,3 +595,16 @@ CREATE TABLE t1(c text, PRIMARY KEY (c(293)))
ENGINE=InnoDB ROW_FORMAT=COMPRESSED KEY_BLOCK_SIZE=1 CHARSET=ASCII;
INSERT INTO t1 VALUES(REPEAT('A',512)),(REPEAT('B',512));
DROP TABLE t1;
#
# MDEV-28950 Assertion `*err == DB_SUCCESS' in btr_page_split_and_insert
#
CREATE TABLE t1(c CHAR(255) NOT NULL) ENGINE=InnoDB;
INSERT INTO t1 VALUES ('');
ALTER TABLE t1 ROW_FORMAT=COMPRESSED KEY_BLOCK_SIZE=1;
INSERT INTO t1 VALUES (''),(''),('');
SET @save_innodb_compression_level= @@innodb_compression_level;
SET GLOBAL innodb_compression_level=0;
INSERT INTO t1 VALUES ('');
SET GLOBAL innodb_compression_level= @save_innodb_compression_level;
DROP TABLE t1;
# End of 10.6 tests
......@@ -874,3 +874,18 @@ ENGINE=InnoDB ROW_FORMAT=COMPRESSED KEY_BLOCK_SIZE=1 CHARSET=ASCII;
--enable_warnings
INSERT INTO t1 VALUES(REPEAT('A',512)),(REPEAT('B',512));
DROP TABLE t1;
--echo #
--echo # MDEV-28950 Assertion `*err == DB_SUCCESS' in btr_page_split_and_insert
--echo #
CREATE TABLE t1(c CHAR(255) NOT NULL) ENGINE=InnoDB;
INSERT INTO t1 VALUES ('');
ALTER TABLE t1 ROW_FORMAT=COMPRESSED KEY_BLOCK_SIZE=1;
INSERT INTO t1 VALUES (''),(''),('');
SET @save_innodb_compression_level= @@innodb_compression_level;
SET GLOBAL innodb_compression_level=0;
INSERT INTO t1 VALUES ('');
SET GLOBAL innodb_compression_level= @save_innodb_compression_level;
DROP TABLE t1;
--echo # End of 10.6 tests
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment