38 lines
1.2 KiB
Plaintext
38 lines
1.2 KiB
Plaintext
--
|
|
-- 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;
|
|
id | dbname | username | hook_at
|
|
----+--------+----------+---------
|
|
(0 rows)
|
|
|
|
\c :prevdb regress_sess_hook_usr1
|
|
SELECT * FROM session_hook_log ORDER BY id;
|
|
id | dbname | username | hook_at
|
|
----+--------+----------+---------
|
|
(0 rows)
|
|
|
|
\c :prevdb regress_sess_hook_usr2
|
|
SELECT * FROM session_hook_log ORDER BY id;
|
|
id | dbname | username | hook_at
|
|
----+--------------------+------------------------+---------
|
|
1 | contrib_regression | regress_sess_hook_usr2 | START
|
|
(1 row)
|
|
|
|
\c :prevdb :prevusr
|
|
SELECT * FROM session_hook_log ORDER BY id;
|
|
id | dbname | username | hook_at
|
|
----+--------------------+------------------------+---------
|
|
1 | contrib_regression | regress_sess_hook_usr2 | START
|
|
2 | contrib_regression | regress_sess_hook_usr2 | END
|
|
(2 rows)
|
|
|
|
DROP ROLE regress_sess_hook_usr1;
|
|
DROP ROLE regress_sess_hook_usr2;
|