diff options
author | Andrew McDonnell <bugs@andrewmcdonnell.net> | 2013-10-03 19:47:35 +0930 |
---|---|---|
committer | Andrew McDonnell <bugs@andrewmcdonnell.net> | 2013-10-03 19:47:35 +0930 |
commit | 5f7177749c26fcf0a80285ede515fb73d159d721 (patch) | |
tree | a1877797b3065c788255c86aec247632d7b30792 | |
parent | 05e338a33c58f2fb666754c6a2ce9a1a5e4007a7 (diff) | |
download | mariadb-git-5f7177749c26fcf0a80285ede515fb73d159d721.tar.gz |
Test to check illegal ops return correct error code
-rw-r--r-- | mysql-test/suite/oqgraph/invalid_operations.test | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/mysql-test/suite/oqgraph/invalid_operations.test b/mysql-test/suite/oqgraph/invalid_operations.test new file mode 100644 index 00000000000..8f79b23ed43 --- /dev/null +++ b/mysql-test/suite/oqgraph/invalid_operations.test @@ -0,0 +1,48 @@ +--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'; + + +INSERT INTO graph_base(from_id, to_id) VALUES (1,2), (2,1); +INSERT INTO graph_base(from_id, to_id) VALUES (3,2), (2,3); +INSERT INTO graph_base(from_id, to_id) VALUES (1,3), (3,1); + +# -- check readonly'ness +--error 1036 +insert into graph values (NULL, 1, 2, 3.0, NULL, NULL); + +--error 1036 +delete from graph; + +--error 1036 +truncate graph; + +# This was hitting bug https://bugs.launchpad.net/oqgraph/+bug/1233113 +--error 1036 +update graph set origid=123; + + +DROP TABLE graph_base; +DROP TABLE graph; + |