Skip to content

Commit 56076be

Browse files
CherkashinSergeyza-arthur
authored andcommitted
Add test for proper package state level assignment
1 parent ead4952 commit 56076be

File tree

2 files changed

+36
-0
lines changed

2 files changed

+36
-0
lines changed

expected/pg_variables_trans.out

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1935,6 +1935,33 @@ ERROR: syntax error at or near "ERROR"
19351935
LINE 1: ERROR;
19361936
^
19371937
COMMIT;
1938+
BEGIN;
1939+
SELECT pgv_set('vars', 'any1', 'some value'::text, true);
1940+
pgv_set
1941+
---------
1942+
1943+
(1 row)
1944+
1945+
SELECT pgv_free();
1946+
pgv_free
1947+
----------
1948+
1949+
(1 row)
1950+
1951+
SAVEPOINT sp_to_rollback;
1952+
SELECT pgv_set('vars', 'any1', 'some value'::text, true);
1953+
pgv_set
1954+
---------
1955+
1956+
(1 row)
1957+
1958+
ROLLBACK TO sp_to_rollback;
1959+
COMMIT;
1960+
SELECT package FROM pgv_stats() ORDER BY package;
1961+
package
1962+
---------
1963+
(0 rows)
1964+
19381965
SELECT pgv_free();
19391966
pgv_free
19401967
----------

sql/pg_variables_trans.sql

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -500,4 +500,13 @@ SELECT pgv_free();
500500
ERROR;
501501
COMMIT;
502502

503+
BEGIN;
504+
SELECT pgv_set('vars', 'any1', 'some value'::text, true);
505+
SELECT pgv_free();
506+
SAVEPOINT sp_to_rollback;
507+
SELECT pgv_set('vars', 'any1', 'some value'::text, true);
508+
ROLLBACK TO sp_to_rollback;
509+
COMMIT;
510+
SELECT package FROM pgv_stats() ORDER BY package;
511+
503512
SELECT pgv_free();

0 commit comments

Comments
 (0)