mirror of
https://github.com/MariaDB/server.git
synced 2026-01-06 05:22:24 +03:00
MDEV-13626: Merge InnoDB test cases from MySQL 5.7
Add missing innodb_gis tests.
This commit is contained in:
39
mysql-test/suite/innodb_gis/t/update_root.test
Normal file
39
mysql-test/suite/innodb_gis/t/update_root.test
Normal file
@@ -0,0 +1,39 @@
|
||||
# WL#6745 InnoDB R-tree support
|
||||
# This test case will test R-tree multi level split.
|
||||
|
||||
# Not supported in embedded
|
||||
--source include/not_embedded.inc
|
||||
|
||||
--source include/have_innodb.inc
|
||||
--source include/have_debug.inc
|
||||
--source include/big_test.inc
|
||||
--source include/not_valgrind.inc
|
||||
# Create table with R-tree index.
|
||||
create table t1 (c1 int, c2 geometry not null, spatial index (c2))engine=innodb;
|
||||
|
||||
# Insert enough values to let R-tree split.
|
||||
delimiter |;
|
||||
create procedure insert_t1(IN total int)
|
||||
begin
|
||||
declare i int default 1;
|
||||
while (i <= total) DO
|
||||
insert into t1 values (i, Point(i, i));
|
||||
set i = i + 1;
|
||||
end while;
|
||||
end|
|
||||
delimiter ;|
|
||||
|
||||
# Test level 3 rtree.
|
||||
CALL insert_t1(70000);
|
||||
|
||||
CALL insert_t1(90);
|
||||
CALL insert_t1(90);
|
||||
CALL insert_t1(83);
|
||||
|
||||
insert into t1 values (0, Point(0.9, 0.9));
|
||||
|
||||
# Check table.
|
||||
check table t1;
|
||||
|
||||
drop procedure insert_t1;
|
||||
drop table t1;
|
||||
Reference in New Issue
Block a user