From bd1827c7c961568eabe850df254c60d175bec195 Mon Sep 17 00:00:00 2001 From: Peter Eisentraut <peter_e@gmx.net> Date: Wed, 15 Mar 2017 16:52:12 -0400 Subject: [PATCH] Simplify publication/subscription tests a bit After testing RENAME TO, rename the object back. This reduces the merge mess when subsequent patches add test cases before or after the rename test. --- src/test/regress/expected/publication.out | 4 +++- src/test/regress/expected/subscription.out | 4 +++- src/test/regress/sql/publication.sql | 5 ++++- src/test/regress/sql/subscription.sql | 5 ++++- 4 files changed, 14 insertions(+), 4 deletions(-) diff --git a/src/test/regress/expected/publication.out b/src/test/regress/expected/publication.out index 77482aa522..7c4834b213 100644 --- a/src/test/regress/expected/publication.out +++ b/src/test/regress/expected/publication.out @@ -180,7 +180,9 @@ ALTER PUBLICATION testpub_default RENAME TO testpub_foo; testpub_foo | regress_publication_user | t | t | t (1 row) -DROP PUBLICATION testpub_foo; +-- rename back to keep the rest simple +ALTER PUBLICATION testpub_foo RENAME TO testpub_default; +DROP PUBLICATION testpub_default; DROP PUBLICATION testpib_ins_trunct; DROP PUBLICATION testpub_fortbl; DROP SCHEMA pub_test CASCADE; diff --git a/src/test/regress/expected/subscription.out b/src/test/regress/expected/subscription.out index 26f0a36ff0..3471d88ca7 100644 --- a/src/test/regress/expected/subscription.out +++ b/src/test/regress/expected/subscription.out @@ -80,13 +80,15 @@ ALTER SUBSCRIPTION testsub RENAME TO testsub_foo; testsub_foo | regress_subscription_user | f | {testpub,testpub1} (1 row) +-- rename back to keep the rest simple +ALTER SUBSCRIPTION testsub_foo RENAME TO testsub; -- fail - cannot do DROP SUBSCRIPTION DROP SLOT inside transaction block BEGIN; DROP SUBSCRIPTION testsub DROP SLOT; ERROR: DROP SUBSCRIPTION ... DROP SLOT cannot run inside a transaction block COMMIT; BEGIN; -DROP SUBSCRIPTION testsub_foo NODROP SLOT; +DROP SUBSCRIPTION testsub NODROP SLOT; COMMIT; RESET SESSION AUTHORIZATION; DROP ROLE regress_subscription_user; diff --git a/src/test/regress/sql/publication.sql b/src/test/regress/sql/publication.sql index 347034e922..46d275acc5 100644 --- a/src/test/regress/sql/publication.sql +++ b/src/test/regress/sql/publication.sql @@ -105,7 +105,10 @@ ALTER PUBLICATION testpub_default RENAME TO testpub_foo; \dRp testpub_foo -DROP PUBLICATION testpub_foo; +-- rename back to keep the rest simple +ALTER PUBLICATION testpub_foo RENAME TO testpub_default; + +DROP PUBLICATION testpub_default; DROP PUBLICATION testpib_ins_trunct; DROP PUBLICATION testpub_fortbl; diff --git a/src/test/regress/sql/subscription.sql b/src/test/regress/sql/subscription.sql index d97b4f7346..5c05b14f9e 100644 --- a/src/test/regress/sql/subscription.sql +++ b/src/test/regress/sql/subscription.sql @@ -53,13 +53,16 @@ ALTER SUBSCRIPTION testsub RENAME TO testsub_foo; \dRs +-- rename back to keep the rest simple +ALTER SUBSCRIPTION testsub_foo RENAME TO testsub; + -- fail - cannot do DROP SUBSCRIPTION DROP SLOT inside transaction block BEGIN; DROP SUBSCRIPTION testsub DROP SLOT; COMMIT; BEGIN; -DROP SUBSCRIPTION testsub_foo NODROP SLOT; +DROP SUBSCRIPTION testsub NODROP SLOT; COMMIT; RESET SESSION AUTHORIZATION;