Fix downgrade scripts and add new downgrade tests

velioglu/release-11.0-2005
Marco Slot 2022-05-13 11:46:42 +02:00
parent 33dede5b75
commit 082a14656d
3 changed files with 14 additions and 0 deletions

View File

@ -1,2 +1,3 @@
#include "../udfs/citus_shards_on_worker/11.0-1.sql"
#include "../udfs/citus_shard_indexes_on_worker/11.0-1.sql"
DROP FUNCTION pg_catalog.citus_is_coordinator();

View File

@ -1039,6 +1039,14 @@ SELECT * FROM multi_extension.print_extension_changes();
| function citus_is_coordinator() boolean
(1 row)
-- Test downgrade script (result should be empty)
ALTER EXTENSION citus UPDATE TO '11.0-1';
ALTER EXTENSION citus UPDATE TO '11.0-2';
SELECT * FROM multi_extension.print_extension_changes();
previous_object | current_object
---------------------------------------------------------------------
(0 rows)
DROP TABLE multi_extension.prev_objects, multi_extension.extension_diff;
-- show running version
SHOW citus.version;

View File

@ -463,6 +463,11 @@ SELECT * FROM multi_extension.print_extension_changes();
ALTER EXTENSION citus UPDATE TO '11.0-2';
SELECT * FROM multi_extension.print_extension_changes();
-- Test downgrade script (result should be empty)
ALTER EXTENSION citus UPDATE TO '11.0-1';
ALTER EXTENSION citus UPDATE TO '11.0-2';
SELECT * FROM multi_extension.print_extension_changes();
DROP TABLE multi_extension.prev_objects, multi_extension.extension_diff;
-- show running version