pg_ivm/sql/preload_libraries_warning.sql

29 lines
953 B
MySQL
Raw Normal View History

2025-03-04 22:39:28 +00:00
-- SQL tests to validate that the session_preload_libraries warning is emitted
-- whenever pg_ivm is not in session_preload_libraries.
DROP EXTENSION IF EXISTS pg_ivm CASCADE;
-- Validate that pg_ivm 1.10 cannot be created if pg_ivm is not in
-- session_preload_libraries.
ALTER SYSTEM RESET session_preload_libraries;
SELECT pg_reload_conf();
\c -
CREATE EXTENSION pg_ivm VERSION '1.9'; -- expect success
ALTER EXTENSION pg_ivm UPDATE; -- expect failure
DROP EXTENSION pg_ivm;
CREATE EXTENSION pg_ivm; -- expect failure
-- Validate that pg_ivm 1.10 can be created if pg_ivm is in
-- session_preload_libraries.
ALTER SYSTEM SET session_preload_libraries = pg_ivm;
SELECT pg_reload_conf();
\c -
CREATE EXTENSION pg_ivm VERSION '1.9'; -- expect success
ALTER EXTENSION pg_ivm UPDATE; -- expect success
DROP EXTENSION pg_ivm;
CREATE EXTENSION pg_ivm; -- expect success
2025-03-17 21:26:17 +00:00
DROP EXTENSION pg_ivm CASCADE;