From 31227da7905a60d76885a7d28d092f1937e79b28 Mon Sep 17 00:00:00 2001 From: lvhui Date: Wed, 30 Nov 2022 14:34:20 +0800 Subject: [PATCH] add show warnings test case --- src/test/regress/expected/show_warnings.out | 30 +++++++++++++++++++++ src/test/regress/sql/show_warnings.sql | 4 +++ 2 files changed, 34 insertions(+) diff --git a/src/test/regress/expected/show_warnings.out b/src/test/regress/expected/show_warnings.out index be0e70cef..a2bcce593 100644 --- a/src/test/regress/expected/show_warnings.out +++ b/src/test/regress/expected/show_warnings.out @@ -83,5 +83,35 @@ show warnings; -------+------+--------- (0 rows) +SELECT pg_advisory_unlock(1), pg_advisory_unlock_shared(2), pg_advisory_unlock(1, 1), pg_advisory_unlock_shared(2, 2); +WARNING: you don't own a lock of type ExclusiveLock +CONTEXT: referenced column: pg_advisory_unlock +WARNING: you don't own a lock of type ShareLock +CONTEXT: referenced column: pg_advisory_unlock_shared +WARNING: you don't own a lock of type ExclusiveLock +CONTEXT: referenced column: pg_advisory_unlock +WARNING: you don't own a lock of type ShareLock +CONTEXT: referenced column: pg_advisory_unlock_shared + pg_advisory_unlock | pg_advisory_unlock_shared | pg_advisory_unlock | pg_advisory_unlock_shared +--------------------+---------------------------+--------------------+--------------------------- + f | f | f | f +(1 row) + +show warnings; + level | code | message +---------+------+-------------------------------------------- + Warning | 64 | you don't own a lock of type ExclusiveLock + Warning | 64 | you don't own a lock of type ShareLock + Warning | 64 | you don't own a lock of type ExclusiveLock + Warning | 64 | you don't own a lock of type ShareLock +(4 rows) + +show warnings limit 2, 4; + level | code | message +---------+------+-------------------------------------------- + Warning | 64 | you don't own a lock of type ExclusiveLock + Warning | 64 | you don't own a lock of type ShareLock +(2 rows) + \c postgres drop database if exists db_show_warnings; diff --git a/src/test/regress/sql/show_warnings.sql b/src/test/regress/sql/show_warnings.sql index 5176aa3a5..ebedfd30a 100644 --- a/src/test/regress/sql/show_warnings.sql +++ b/src/test/regress/sql/show_warnings.sql @@ -26,5 +26,9 @@ set sql_note=false; select TEST_FUNC('abc'::clob); show warnings; +SELECT pg_advisory_unlock(1), pg_advisory_unlock_shared(2), pg_advisory_unlock(1, 1), pg_advisory_unlock_shared(2, 2); +show warnings; +show warnings limit 2, 4; + \c postgres drop database if exists db_show_warnings;