mirror of https://github.com/citusdata/citus.git
Add more regression test for single node Citus
Tests on commands with SCHEMA.pull/4245/head
parent
3e5a92d33b
commit
596f7bf4a9
|
@ -49,6 +49,13 @@ SELECT create_reference_table('ref');
|
||||||
(1 row)
|
(1 row)
|
||||||
|
|
||||||
CREATE TABLE local(c int, d int);
|
CREATE TABLE local(c int, d int);
|
||||||
|
CREATE TABLE public.another_schema_table(a int);
|
||||||
|
SELECT create_distributed_table('public.another_schema_table', 'a');
|
||||||
|
create_distributed_table
|
||||||
|
---------------------------------------------------------------------
|
||||||
|
|
||||||
|
(1 row)
|
||||||
|
|
||||||
-- Confirm the basics work
|
-- Confirm the basics work
|
||||||
INSERT INTO test VALUES (1, 2), (3, 4), (5, 6), (2, 7), (4, 5);
|
INSERT INTO test VALUES (1, 2), (3, 4), (5, 6), (2, 7), (4, 5);
|
||||||
SELECT * FROM test WHERE x = 1;
|
SELECT * FROM test WHERE x = 1;
|
||||||
|
@ -130,7 +137,24 @@ BEGIN;
|
||||||
INSERT INTO test VALUES (1, 2);
|
INSERT INTO test VALUES (1, 2);
|
||||||
COMMIT;
|
COMMIT;
|
||||||
CREATE INDEX single_node_i1 ON test(x);
|
CREATE INDEX single_node_i1 ON test(x);
|
||||||
DROP INDEX single_node_i1;
|
CREATE INDEX single_node_i2 ON test(x,y);
|
||||||
|
REINDEX SCHEMA single_node;
|
||||||
|
-- PG 11 does not support CONCURRENTLY
|
||||||
|
-- and we do not want to add a new output
|
||||||
|
-- file just for that. Enable the test
|
||||||
|
-- once we remove PG_VERSION_11
|
||||||
|
--REINDEX SCHEMA CONCURRENTLY single_node;
|
||||||
|
-- keep one of the indexes
|
||||||
|
-- drop w/wout tx blocks
|
||||||
|
BEGIN;
|
||||||
|
DROP INDEX single_node_i2;
|
||||||
|
ROLLBACK;
|
||||||
|
DROP INDEX single_node_i2;
|
||||||
|
-- change the schema w/wout TX block
|
||||||
|
BEGIN;
|
||||||
|
ALTER TABLE public.another_schema_table SET SCHEMA single_node;
|
||||||
|
ROLLBACK;
|
||||||
|
ALTER TABLE public.another_schema_table SET SCHEMA single_node;
|
||||||
BEGIN;
|
BEGIN;
|
||||||
TRUNCATE test;
|
TRUNCATE test;
|
||||||
SELECT * FROM test;
|
SELECT * FROM test;
|
||||||
|
|
|
@ -30,6 +30,8 @@ CREATE TABLE ref(a int, b int);
|
||||||
SELECT create_reference_table('ref');
|
SELECT create_reference_table('ref');
|
||||||
CREATE TABLE local(c int, d int);
|
CREATE TABLE local(c int, d int);
|
||||||
|
|
||||||
|
CREATE TABLE public.another_schema_table(a int);
|
||||||
|
SELECT create_distributed_table('public.another_schema_table', 'a');
|
||||||
|
|
||||||
-- Confirm the basics work
|
-- Confirm the basics work
|
||||||
INSERT INTO test VALUES (1, 2), (3, 4), (5, 6), (2, 7), (4, 5);
|
INSERT INTO test VALUES (1, 2), (3, 4), (5, 6), (2, 7), (4, 5);
|
||||||
|
@ -71,7 +73,27 @@ BEGIN;
|
||||||
COMMIT;
|
COMMIT;
|
||||||
|
|
||||||
CREATE INDEX single_node_i1 ON test(x);
|
CREATE INDEX single_node_i1 ON test(x);
|
||||||
DROP INDEX single_node_i1;
|
CREATE INDEX single_node_i2 ON test(x,y);
|
||||||
|
REINDEX SCHEMA single_node;
|
||||||
|
|
||||||
|
-- PG 11 does not support CONCURRENTLY
|
||||||
|
-- and we do not want to add a new output
|
||||||
|
-- file just for that. Enable the test
|
||||||
|
-- once we remove PG_VERSION_11
|
||||||
|
--REINDEX SCHEMA CONCURRENTLY single_node;
|
||||||
|
|
||||||
|
-- keep one of the indexes
|
||||||
|
-- drop w/wout tx blocks
|
||||||
|
BEGIN;
|
||||||
|
DROP INDEX single_node_i2;
|
||||||
|
ROLLBACK;
|
||||||
|
DROP INDEX single_node_i2;
|
||||||
|
|
||||||
|
-- change the schema w/wout TX block
|
||||||
|
BEGIN;
|
||||||
|
ALTER TABLE public.another_schema_table SET SCHEMA single_node;
|
||||||
|
ROLLBACK;
|
||||||
|
ALTER TABLE public.another_schema_table SET SCHEMA single_node;
|
||||||
|
|
||||||
BEGIN;
|
BEGIN;
|
||||||
TRUNCATE test;
|
TRUNCATE test;
|
||||||
|
|
Loading…
Reference in New Issue