diff options
Diffstat (limited to 'src/test')
| -rw-r--r-- | src/test/regress/input/largeobject.source | 5 | ||||
| -rw-r--r-- | src/test/regress/output/largeobject.source | 9 | ||||
| -rw-r--r-- | src/test/regress/output/largeobject_1.source | 9 |
3 files changed, 23 insertions, 0 deletions
diff --git a/src/test/regress/input/largeobject.source b/src/test/regress/input/largeobject.source index 1d62caa3ea..46ba9261ac 100644 --- a/src/test/regress/input/largeobject.source +++ b/src/test/regress/input/largeobject.source @@ -83,6 +83,11 @@ SELECT lo_close(fd) FROM lotest_stash_values; END; +-- Test resource management +BEGIN; +SELECT lo_open(loid, x'40000'::int) from lotest_stash_values; +ABORT; + -- Test truncation. BEGIN; UPDATE lotest_stash_values SET fd=lo_open(loid, CAST(x'20000' | x'40000' AS integer)); diff --git a/src/test/regress/output/largeobject.source b/src/test/regress/output/largeobject.source index 36b51fdccd..9d69f6c913 100644 --- a/src/test/regress/output/largeobject.source +++ b/src/test/regress/output/largeobject.source @@ -116,6 +116,15 @@ SELECT lo_close(fd) FROM lotest_stash_values; (1 row) END; +-- Test resource management +BEGIN; +SELECT lo_open(loid, x'40000'::int) from lotest_stash_values; + lo_open +--------- + 0 +(1 row) + +ABORT; -- Test truncation. BEGIN; UPDATE lotest_stash_values SET fd=lo_open(loid, CAST(x'20000' | x'40000' AS integer)); diff --git a/src/test/regress/output/largeobject_1.source b/src/test/regress/output/largeobject_1.source index f1157e4571..1fbc29c251 100644 --- a/src/test/regress/output/largeobject_1.source +++ b/src/test/regress/output/largeobject_1.source @@ -116,6 +116,15 @@ SELECT lo_close(fd) FROM lotest_stash_values; (1 row) END; +-- Test resource management +BEGIN; +SELECT lo_open(loid, x'40000'::int) from lotest_stash_values; + lo_open +--------- + 0 +(1 row) + +ABORT; -- Test truncation. BEGIN; UPDATE lotest_stash_values SET fd=lo_open(loid, CAST(x'20000' | x'40000' AS integer)); |
