mirror of
https://github.com/MariaDB/server.git
synced 2025-01-19 05:22:25 +01:00
regression test for #1134355
This commit is contained in:
parent
3914ac8053
commit
7644bed644
1 changed files with 47 additions and 0 deletions
47
mysql-test/suite/oqgraph/regression_1134355.test
Normal file
47
mysql-test/suite/oqgraph/regression_1134355.test
Normal file
|
@ -0,0 +1,47 @@
|
||||||
|
# Regression test for https://bugs.launchpad.net/oqgraph/+bug/1134355
|
||||||
|
#--reproduce bug where renaming a column in the graph crashes instead of returning an error
|
||||||
|
--disable_warnings
|
||||||
|
DROP TABLE IF EXISTS graph_base;
|
||||||
|
DROP TABLE IF EXISTS graph;
|
||||||
|
--enable_warnings
|
||||||
|
|
||||||
|
# Create the backing store
|
||||||
|
CREATE TABLE graph_base (
|
||||||
|
from_id INT UNSIGNED NOT NULL,
|
||||||
|
to_id INT UNSIGNED NOT NULL,
|
||||||
|
PRIMARY KEY (from_id,to_id),
|
||||||
|
INDEX (to_id)
|
||||||
|
) ENGINE=MyISAM;
|
||||||
|
|
||||||
|
|
||||||
|
CREATE TABLE graph (
|
||||||
|
latch VARCHAR(32) NULL,
|
||||||
|
origid BIGINT UNSIGNED NULL,
|
||||||
|
destid BIGINT UNSIGNED NULL,
|
||||||
|
weight DOUBLE NULL,
|
||||||
|
seq BIGINT UNSIGNED NULL,
|
||||||
|
linkid BIGINT UNSIGNED NULL,
|
||||||
|
KEY (latch, origid, destid) USING HASH,
|
||||||
|
KEY (latch, destid, origid) USING HASH
|
||||||
|
) ENGINE=OQGRAPH DATA_TABLE='graph_base' ORIGID='from_id', DESTID='to_id';
|
||||||
|
|
||||||
|
# -- do some stuff
|
||||||
|
|
||||||
|
INSERT INTO graph_base(from_id, to_id) VALUES (1,2), (2,1);
|
||||||
|
INSERT INTO graph_base(from_id, to_id) VALUES (1,3), (3,1);
|
||||||
|
INSERT INTO graph_base(from_id, to_id) VALUES (1,4), (4,1);
|
||||||
|
INSERT INTO graph_base(from_id, to_id) VALUES (3,4), (4,3);
|
||||||
|
|
||||||
|
SELECT * from graph;
|
||||||
|
SELECT * FROM graph WHERE destid=2 and origid=1;
|
||||||
|
|
||||||
|
# -- trigger bug
|
||||||
|
# --error 1296 # commented out at the moment because the message is corrupted
|
||||||
|
alter table graph ORIGID = 'something_else';
|
||||||
|
|
||||||
|
DELETE FROM graph_base;
|
||||||
|
FLUSH TABLES;
|
||||||
|
TRUNCATE TABLE graph_base;
|
||||||
|
DROP TABLE graph_base;
|
||||||
|
DROP TABLE graph;
|
||||||
|
|
Loading…
Reference in a new issue