From 38825174fe17ceed705b69c268a1c6d7a59417b9 Mon Sep 17 00:00:00 2001 From: Ahmet Gedemenli Date: Wed, 27 Oct 2021 15:09:53 +0300 Subject: [PATCH] Update tests --- .../expected/auto_undist_citus_local.out | 22 ++++++++++++------- .../regress/sql/auto_undist_citus_local.sql | 11 +++++++--- 2 files changed, 22 insertions(+), 11 deletions(-) diff --git a/src/test/regress/expected/auto_undist_citus_local.out b/src/test/regress/expected/auto_undist_citus_local.out index 39c7cfa7b..71c614c79 100644 --- a/src/test/regress/expected/auto_undist_citus_local.out +++ b/src/test/regress/expected/auto_undist_citus_local.out @@ -882,6 +882,7 @@ BEGIN; -- reference to citus local, use alter table attach partition CREATE TABLE part_citus_loc_2_2 (a INT UNIQUE); ALTER TABLE part_citus_loc_2 ATTACH PARTITION part_citus_loc_2_2 FOR VALUES FROM (3) TO (5); + CREATE TABLE part_citus_loc_2_3 PARTITION OF part_citus_loc_2 FOR VALUES FROM (7) TO (8); SELECT logicalrelid, autoconverted, partmethod FROM pg_dist_partition WHERE logicalrelid IN ('citus_loc_1'::regclass, 'citus_loc_2'::regclass, @@ -889,7 +890,8 @@ BEGIN; 'citus_loc_4'::regclass, 'part_citus_loc_2'::regclass, 'part_citus_loc_2_1'::regclass, - 'part_citus_loc_2_2'::regclass) + 'part_citus_loc_2_2'::regclass, + 'part_citus_loc_2_3'::regclass) ORDER BY logicalrelid; logicalrelid | autoconverted | partmethod --------------------------------------------------------------------- @@ -900,7 +902,8 @@ BEGIN; part_citus_loc_2_1 | f | n part_citus_loc_2 | f | n part_citus_loc_2_2 | f | n -(7 rows) + part_citus_loc_2_3 | f | n +(8 rows) ROLLBACK; -- @@ -1068,7 +1071,7 @@ ROLLBACK; -- alter table foreign key reverse order BEGIN; CREATE TABLE part_citus_loc_2 (a INT UNIQUE) PARTITION BY RANGE (a); - ALTER TABLE part_citus_loc_2 ADD CONSTRAINT fkey_from_to_partitioned FOREIGN KEY (a) references part_citus_loc_1(a); + ALTER TABLE part_citus_loc_1 ADD CONSTRAINT fkey_from_to_partitioned FOREIGN KEY (a) references part_citus_loc_2(a); SELECT logicalrelid, autoconverted, partmethod FROM pg_dist_partition WHERE logicalrelid IN ('distr_table'::regclass, 'citus_loc_1'::regclass, @@ -1142,6 +1145,7 @@ BEGIN; -- reference to citus local, use create table partition of CREATE TABLE part_citus_loc_2_2(a INT UNIQUE); ALTER TABLE part_citus_loc_2 ATTACH PARTITION part_citus_loc_2_2 FOR VALUES FROM (3) TO (5); + CREATE TABLE part_citus_loc_2_3 PARTITION OF part_citus_loc_2 FOR VALUES FROM (7) TO (9); SELECT logicalrelid, autoconverted, partmethod FROM pg_dist_partition WHERE logicalrelid IN ('distr_table'::regclass, 'citus_loc_1'::regclass, @@ -1154,7 +1158,8 @@ BEGIN; 'part_citus_loc_1_2'::regclass, 'part_citus_loc_2'::regclass, 'part_citus_loc_2_1'::regclass, - 'part_citus_loc_2_2'::regclass) + 'part_citus_loc_2_2'::regclass, + 'part_citus_loc_2_3'::regclass) ORDER BY logicalrelid; logicalrelid | autoconverted | partmethod --------------------------------------------------------------------- @@ -1170,7 +1175,8 @@ BEGIN; part_citus_loc_2_1 | f | n part_citus_loc_2 | f | n part_citus_loc_2_2 | f | n -(12 rows) + part_citus_loc_2_3 | f | n +(13 rows) ROLLBACK; -- a single drop table cascades into multiple undistributes @@ -1210,9 +1216,9 @@ ALTER TABLE reference_table_1 OWNER TO another_user; SELECT run_command_on_placements('reference_table_1', 'ALTER TABLE %s OWNER TO another_user'); run_command_on_placements --------------------------------------------------------------------- - (localhost,57636,1810091,t,"ALTER TABLE") - (localhost,57637,1810091,t,"ALTER TABLE") - (localhost,57638,1810091,t,"ALTER TABLE") + (localhost,57636,1810093,t,"ALTER TABLE") + (localhost,57637,1810093,t,"ALTER TABLE") + (localhost,57638,1810093,t,"ALTER TABLE") (3 rows) SET citus.enable_ddl_propagation to ON; diff --git a/src/test/regress/sql/auto_undist_citus_local.sql b/src/test/regress/sql/auto_undist_citus_local.sql index 64878a0e8..66ce13ea3 100644 --- a/src/test/regress/sql/auto_undist_citus_local.sql +++ b/src/test/regress/sql/auto_undist_citus_local.sql @@ -451,6 +451,7 @@ BEGIN; -- reference to citus local, use alter table attach partition CREATE TABLE part_citus_loc_2_2 (a INT UNIQUE); ALTER TABLE part_citus_loc_2 ATTACH PARTITION part_citus_loc_2_2 FOR VALUES FROM (3) TO (5); + CREATE TABLE part_citus_loc_2_3 PARTITION OF part_citus_loc_2 FOR VALUES FROM (7) TO (8); SELECT logicalrelid, autoconverted, partmethod FROM pg_dist_partition WHERE logicalrelid IN ('citus_loc_1'::regclass, @@ -459,7 +460,8 @@ BEGIN; 'citus_loc_4'::regclass, 'part_citus_loc_2'::regclass, 'part_citus_loc_2_1'::regclass, - 'part_citus_loc_2_2'::regclass) + 'part_citus_loc_2_2'::regclass, + 'part_citus_loc_2_3'::regclass) ORDER BY logicalrelid; ROLLBACK; @@ -558,7 +560,7 @@ ROLLBACK; -- alter table foreign key reverse order BEGIN; CREATE TABLE part_citus_loc_2 (a INT UNIQUE) PARTITION BY RANGE (a); - ALTER TABLE part_citus_loc_2 ADD CONSTRAINT fkey_from_to_partitioned FOREIGN KEY (a) references part_citus_loc_1(a); + ALTER TABLE part_citus_loc_1 ADD CONSTRAINT fkey_from_to_partitioned FOREIGN KEY (a) references part_citus_loc_2(a); SELECT logicalrelid, autoconverted, partmethod FROM pg_dist_partition WHERE logicalrelid IN ('distr_table'::regclass, @@ -611,6 +613,8 @@ BEGIN; CREATE TABLE part_citus_loc_2_2(a INT UNIQUE); ALTER TABLE part_citus_loc_2 ATTACH PARTITION part_citus_loc_2_2 FOR VALUES FROM (3) TO (5); + CREATE TABLE part_citus_loc_2_3 PARTITION OF part_citus_loc_2 FOR VALUES FROM (7) TO (9); + SELECT logicalrelid, autoconverted, partmethod FROM pg_dist_partition WHERE logicalrelid IN ('distr_table'::regclass, 'citus_loc_1'::regclass, @@ -623,7 +627,8 @@ BEGIN; 'part_citus_loc_1_2'::regclass, 'part_citus_loc_2'::regclass, 'part_citus_loc_2_1'::regclass, - 'part_citus_loc_2_2'::regclass) + 'part_citus_loc_2_2'::regclass, + 'part_citus_loc_2_3'::regclass) ORDER BY logicalrelid; ROLLBACK;