Thread

  1. [PATCH 3/3] FIXUP 0009-regress-tests-for-session-variables

    Julien Rouhaud <julien.rouhaud@free.fr> — 2022-09-03T08:09:41Z

    ---
     src/test/isolation/specs/session-variable.spec  | 2 +-
     src/test/regress/expected/session_variables.out | 5 +++++
     src/test/regress/sql/session_variables.sql      | 6 ++++++
     3 files changed, 12 insertions(+), 1 deletion(-)
    
    diff --git a/src/test/isolation/specs/session-variable.spec b/src/test/isolation/specs/session-variable.spec
    index a138f0449e..fe47339110 100644
    --- a/src/test/isolation/specs/session-variable.spec
    +++ b/src/test/isolation/specs/session-variable.spec
    @@ -1,4 +1,4 @@
    -#
    +# Test session variables memory cleanup for sinval
     
     setup
     {
    diff --git a/src/test/regress/expected/session_variables.out b/src/test/regress/expected/session_variables.out
    index 5e1e8c5dd0..99e433a762 100644
    --- a/src/test/regress/expected/session_variables.out
    +++ b/src/test/regress/expected/session_variables.out
    @@ -531,6 +531,11 @@ EXPLAIN (costs off) LET zero = (SELECT count(*) FROM svar_test);
                            ->  Parallel Seq Scan on svar_test
     (8 rows)
     
    +-- test for dependency on relation
    +CREATE VARIABLE v_table AS svar_test;
    +ALTER TABLE svar_test ALTER COLUMN a TYPE text;
    +ERROR:  cannot alter table "svar_test" because session variable "svartest.v_table" uses it
    +DROP VARIABLE v_table;
     DROP TABLE svar_test;
     DROP VARIABLE zero;
     RESET parallel_setup_cost;
    diff --git a/src/test/regress/sql/session_variables.sql b/src/test/regress/sql/session_variables.sql
    index 23d0ae716c..d05c28d3eb 100644
    --- a/src/test/regress/sql/session_variables.sql
    +++ b/src/test/regress/sql/session_variables.sql
    @@ -356,6 +356,12 @@ SELECT zero;
     -- parallel workers should be used
     EXPLAIN (costs off) LET zero = (SELECT count(*) FROM svar_test);
     
    +-- test for dependency on relation
    +CREATE VARIABLE v_table AS svar_test;
    +
    +ALTER TABLE svar_test ALTER COLUMN a TYPE text;
    +
    +DROP VARIABLE v_table;
     DROP TABLE svar_test;
     DROP VARIABLE zero;
     
    -- 
    2.37.0
    
    
    --vuzhuyepzhyurc52--