diff options
Diffstat (limited to 'src/test/modules/test_session_hooks/sql/test_session_hooks.sql')
-rw-r--r-- | src/test/modules/test_session_hooks/sql/test_session_hooks.sql | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/src/test/modules/test_session_hooks/sql/test_session_hooks.sql b/src/test/modules/test_session_hooks/sql/test_session_hooks.sql new file mode 100644 index 00000000000..1cc06f613bc --- /dev/null +++ b/src/test/modules/test_session_hooks/sql/test_session_hooks.sql @@ -0,0 +1,19 @@ +-- +-- Tests for start and end session hooks +-- + +-- Only activity from role regress_sess_hook_usr2 is logged. +CREATE ROLE regress_sess_hook_usr1 SUPERUSER LOGIN; +CREATE ROLE regress_sess_hook_usr2 SUPERUSER LOGIN; +\set prevdb :DBNAME +\set prevusr :USER +CREATE TABLE session_hook_log(id SERIAL, dbname TEXT, username TEXT, hook_at TEXT); +SELECT * FROM session_hook_log ORDER BY id; +\c :prevdb regress_sess_hook_usr1 +SELECT * FROM session_hook_log ORDER BY id; +\c :prevdb regress_sess_hook_usr2 +SELECT * FROM session_hook_log ORDER BY id; +\c :prevdb :prevusr +SELECT * FROM session_hook_log ORDER BY id; +DROP ROLE regress_sess_hook_usr1; +DROP ROLE regress_sess_hook_usr2; |