From 7092889fab5b5f372480cb02d534e41bd2edaec9 Mon Sep 17 00:00:00 2001 From: Onder Kalaci Date: Tue, 13 Sep 2022 14:58:49 +0300 Subject: [PATCH] Tests --- .../upgrade_distributed_triggers_after.sql | 7 ++++++ .../upgrade_distributed_triggers_before.sql | 25 +++++++++++++++++++ 2 files changed, 32 insertions(+) diff --git a/src/test/regress/sql/upgrade_distributed_triggers_after.sql b/src/test/regress/sql/upgrade_distributed_triggers_after.sql index 681f1896b..1c905e1d2 100644 --- a/src/test/regress/sql/upgrade_distributed_triggers_after.sql +++ b/src/test/regress/sql/upgrade_distributed_triggers_after.sql @@ -74,4 +74,11 @@ ALTER TRIGGER "renamed_yet_another_trigger" ON "sale_alabama" RENAME TO "another SELECT count(*) FROM pg_trigger WHERE tgname like 'another_trigger_name%'; SELECT run_command_on_workers($$SELECT count(*) FROM pg_trigger WHERE tgname like 'another_trigger_name%';$$); + +VACUUM ANALYZE stxdinp; + +-- UNEXPECTED ERROR FACED +SELECT a, b FROM stxdinp GROUP BY 1, 2; + + DROP SCHEMA upgrade_distributed_triggers CASCADE; diff --git a/src/test/regress/sql/upgrade_distributed_triggers_before.sql b/src/test/regress/sql/upgrade_distributed_triggers_before.sql index 9e0e5b7bb..72450a0dd 100644 --- a/src/test/regress/sql/upgrade_distributed_triggers_before.sql +++ b/src/test/regress/sql/upgrade_distributed_triggers_before.sql @@ -117,3 +117,28 @@ SELECT * FROM sale_triggers ORDER BY 1, 2; -- check that we can't rename child triggers on partitions of distributed tables ALTER TRIGGER another_trigger ON sale_newyork RENAME TO another_renamed_trigger; + + + +-- create parent table +CREATE TABLE stxdinp(i int, a int, b int) PARTITION BY RANGE (i); + +-- create partition +CREATE TABLE stxdinp1 PARTITION OF stxdinp FOR VALUES FROM (1) TO (100); + +-- populate table +INSERT INTO stxdinp SELECT 1, a/100, a/100 FROM generate_series(1, 999) a; + +-- create extended statistics +CREATE STATISTICS stxdinp ON a, b FROM stxdinp; + +-- distribute parent table +SELECT create_distributed_table('stxdinp', 'i'); + +-- run select query, works fine +SELECT a, b FROM stxdinp GROUP BY 1, 2; + +VACUUM ANALYZE stxdinp; + +-- UNEXPECTED ERROR FACED +SELECT a, b FROM stxdinp GROUP BY 1, 2; \ No newline at end of file