Update tests

velioglu/cyclic_dep_2
Burak Velioglu 2022-03-08 13:54:34 +03:00
parent 0d396c67b3
commit 462187f253
No known key found for this signature in database
GPG Key ID: F6827E620F6549C6
5 changed files with 22 additions and 1 deletions

View File

@ -71,7 +71,14 @@ $$);
(localhost,57638,t,"CREATE FOREIGN DATA WRAPPER") (localhost,57638,t,"CREATE FOREIGN DATA WRAPPER")
(2 rows) (2 rows)
-- Since we are assuming fdw should be part of the extension, add it manually.
ALTER EXTENSION citus ADD FOREIGN DATA WRAPPER fake_fdw_1;
NOTICE: Citus does not propagate adding/dropping member objects
HINT: You can add/drop the member objects on the workers as well.
CREATE SERVER fake_fdw_server_1 FOREIGN DATA WRAPPER fake_fdw_1; CREATE SERVER fake_fdw_server_1 FOREIGN DATA WRAPPER fake_fdw_1;
ALTER EXTENSION citus DROP FOREIGN DATA WRAPPER fake_fdw_1;
NOTICE: Citus does not propagate adding/dropping member objects
HINT: You can add/drop the member objects on the workers as well.
CREATE FOREIGN TABLE foreign_table ( CREATE FOREIGN TABLE foreign_table (
key int, key int,
value text value text

View File

@ -8,4 +8,11 @@ RETURNS fdw_handler
AS 'citus' AS 'citus'
LANGUAGE C STRICT; LANGUAGE C STRICT;
CREATE FOREIGN DATA WRAPPER fake_fdw HANDLER fake_fdw_handler; CREATE FOREIGN DATA WRAPPER fake_fdw HANDLER fake_fdw_handler;
-- Since we are assuming fdw should be part of the extension, add and drop it manually.
ALTER EXTENSION citus ADD FOREIGN DATA WRAPPER fake_fdw;
NOTICE: Citus does not propagate adding/dropping member objects
HINT: You can add/drop the member objects on the workers as well.
CREATE SERVER fake_fdw_server FOREIGN DATA WRAPPER fake_fdw; CREATE SERVER fake_fdw_server FOREIGN DATA WRAPPER fake_fdw;
ALTER EXTENSION citus DROP FOREIGN DATA WRAPPER fake_fdw;
NOTICE: Citus does not propagate adding/dropping member objects
HINT: You can add/drop the member objects on the workers as well.

View File

@ -164,7 +164,7 @@ CREATE TABLE my_table (a int, b myvarchar);
-- """Add ALTER TYPE options useful for extensions, -- """Add ALTER TYPE options useful for extensions,
-- like TOAST and I/O functions control (Tomas Vondra, Tom Lane)""" -- like TOAST and I/O functions control (Tomas Vondra, Tom Lane)"""
SELECT create_distributed_table('my_table', 'a'); SELECT create_distributed_table('my_table', 'a');
ERROR: Relation "my_table" has dependency on unsupported object "type myvarchar" ERROR: Object "table my_table" has dependency on unsupported object "type myvarchar"
CREATE TABLE test_table(a int, b tsvector); CREATE TABLE test_table(a int, b tsvector);
SELECT create_distributed_table('test_table', 'a'); SELECT create_distributed_table('test_table', 'a');
create_distributed_table create_distributed_table

View File

@ -43,7 +43,10 @@ CREATE FOREIGN DATA WRAPPER fake_fdw_1 HANDLER fake_fdw_handler;
SELECT run_command_on_workers($$ SELECT run_command_on_workers($$
CREATE FOREIGN DATA WRAPPER fake_fdw_1 HANDLER fake_fdw_handler; CREATE FOREIGN DATA WRAPPER fake_fdw_1 HANDLER fake_fdw_handler;
$$); $$);
-- Since we are assuming fdw should be part of the extension, add it manually.
ALTER EXTENSION citus ADD FOREIGN DATA WRAPPER fake_fdw_1;
CREATE SERVER fake_fdw_server_1 FOREIGN DATA WRAPPER fake_fdw_1; CREATE SERVER fake_fdw_server_1 FOREIGN DATA WRAPPER fake_fdw_1;
ALTER EXTENSION citus DROP FOREIGN DATA WRAPPER fake_fdw_1;
CREATE FOREIGN TABLE foreign_table ( CREATE FOREIGN TABLE foreign_table (
key int, key int,

View File

@ -13,4 +13,8 @@ AS 'citus'
LANGUAGE C STRICT; LANGUAGE C STRICT;
CREATE FOREIGN DATA WRAPPER fake_fdw HANDLER fake_fdw_handler; CREATE FOREIGN DATA WRAPPER fake_fdw HANDLER fake_fdw_handler;
-- Since we are assuming fdw should be part of the extension, add and drop it manually.
ALTER EXTENSION citus ADD FOREIGN DATA WRAPPER fake_fdw;
CREATE SERVER fake_fdw_server FOREIGN DATA WRAPPER fake_fdw; CREATE SERVER fake_fdw_server FOREIGN DATA WRAPPER fake_fdw;
ALTER EXTENSION citus DROP FOREIGN DATA WRAPPER fake_fdw;