Skip to content

Commit be465cf

Browse files
Move the test case from innodb.alter_page_size
to innodb.innodb-online-alter-gis
1 parent 21e02b2 commit be465cf

File tree

4 files changed

+49
-55
lines changed

4 files changed

+49
-55
lines changed

mysql-test/suite/innodb/r/alter_page_size.result

Lines changed: 0 additions & 19 deletions
This file was deleted.

mysql-test/suite/innodb/r/innodb-online-alter-gis.result

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,3 +47,21 @@ DESCRIBE t1;
4747
Field Type Null Key Default Extra
4848
a int(11) YES NULL
4949
DROP TABLE t1;
50+
#
51+
# Bug #19077964 ASSERT PAGE_SIZE.EQUALS_TO SPACE_PAGE_SIZE
52+
# BTR_COPY_BLOB_PREFIX
53+
#
54+
CREATE TABLE t1(f1 INT PRIMARY KEY, f3 LINESTRING NOT NULL,
55+
SPATIAL KEY(f3))ENGINE=InnoDB ROW_FORMAT=COMPRESSED
56+
KEY_BLOCK_SIZE=1;
57+
SHOW CREATE TABLE t1;
58+
Table Create Table
59+
t1 CREATE TABLE `t1` (
60+
`f1` int(11) NOT NULL,
61+
`f3` linestring NOT NULL,
62+
PRIMARY KEY (`f1`),
63+
SPATIAL KEY `f3` (`f3`)
64+
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ROW_FORMAT=COMPRESSED KEY_BLOCK_SIZE=1
65+
INSERT INTO t1 VALUES (1, ST_linefromtext(concat('linestring', '( 0 0, 1 1, 2 2, 3 3, 4 4, 5 5, 6 6, 7 7, 8 8, 9 9, 10 10, 11 11, 12 12, 13 13, 14 14, 15 15, 16 16, 17 17, 18 18, 19 19, 20 20, 21 21, 22 22, 23 23, 24 24, 25 25, 26 26, 27 27, 28 28, 29 29, 30 30, 31 31, 32 32, 33 33, 34 34, 35 35, 36 36, 37 37, 38 38, 39 39, 40 40, 41 41, 42 42, 43 43, 44 44, 45 45, 46 46, 47 47, 48 48, 49 49, 50 50, 51 51, 52 52, 53 53, 54 54, 55 55, 56 56, 57 57, 58 58, 59 59, 60 60, 61 61, 62 62, 63 63, 64 64, 65 65, 66 66, 67 67, 68 68, 69 69, 70 70, 71 71, 72 72, 73 73, 74 74, 75 75, 76 76, 77 77, 78 78, 79 79, 9999 9999)')));;
66+
ALTER TABLE t1 ROW_FORMAT = DYNAMIC, KEY_BLOCK_SIZE=0, ALGORITHM=INPLACE;
67+
DROP TABLE t1;

mysql-test/suite/innodb/t/alter_page_size.test

Lines changed: 0 additions & 36 deletions
This file was deleted.

mysql-test/suite/innodb/t/innodb-online-alter-gis.test

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,3 +29,34 @@ CREATE TABLE t1 (a INT) ENGINE=InnoDB;
2929
ALTER TABLE t1 ADD COLUMN b LINESTRING DEFAULT POINT(1,1);
3030
DESCRIBE t1;
3131
DROP TABLE t1;
32+
33+
--echo #
34+
--echo # Bug #19077964 ASSERT PAGE_SIZE.EQUALS_TO SPACE_PAGE_SIZE
35+
--echo # BTR_COPY_BLOB_PREFIX
36+
--echo #
37+
38+
CREATE TABLE t1(f1 INT PRIMARY KEY, f3 LINESTRING NOT NULL,
39+
SPATIAL KEY(f3))ENGINE=InnoDB ROW_FORMAT=COMPRESSED
40+
KEY_BLOCK_SIZE=1;
41+
SHOW CREATE TABLE t1;
42+
43+
let $points = 80;
44+
let $x = 0;
45+
let $y = 0;
46+
let $linestr = (;
47+
48+
while ($points)
49+
{
50+
let $linestr = $linestr $x $y,;
51+
dec $points;
52+
inc $x;
53+
inc $y;
54+
}
55+
56+
let $linestr = $linestr 9999 9999);
57+
58+
--eval INSERT INTO t1 VALUES (1, ST_linefromtext(concat('linestring', '$linestr')));
59+
60+
ALTER TABLE t1 ROW_FORMAT = DYNAMIC, KEY_BLOCK_SIZE=0, ALGORITHM=INPLACE;
61+
62+
DROP TABLE t1;

0 commit comments

Comments
 (0)