diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/test/regress/expected/rowsecurity.out | 9 | ||||
-rw-r--r-- | src/test/regress/output/misc.source | 3 | ||||
-rw-r--r-- | src/test/regress/sql/rowsecurity.sql | 10 |
3 files changed, 21 insertions, 1 deletions
diff --git a/src/test/regress/expected/rowsecurity.out b/src/test/regress/expected/rowsecurity.out index de6b618789..d4402b9cf3 100644 --- a/src/test/regress/expected/rowsecurity.out +++ b/src/test/regress/expected/rowsecurity.out @@ -3249,3 +3249,12 @@ DROP USER rls_regress_user2; DROP USER rls_regress_exempt_user; DROP ROLE rls_regress_group1; DROP ROLE rls_regress_group2; +-- Arrange to have a few policies left over, for testing +-- pg_dump/pg_restore +CREATE SCHEMA rls_regress_schema; +CREATE TABLE rls_tbl (c1 int); +ALTER TABLE rls_tbl ENABLE ROW LEVEL SECURITY; +CREATE POLICY p1 ON rls_tbl USING (c1 > 5); +CREATE POLICY p2 ON rls_tbl FOR SELECT USING (c1 <= 3); +CREATE POLICY p3 ON rls_tbl FOR UPDATE USING (c1 <= 3) WITH CHECK (c1 > 5); +CREATE POLICY p4 ON rls_tbl FOR DELETE USING (c1 <= 3); diff --git a/src/test/regress/output/misc.source b/src/test/regress/output/misc.source index 472148b9c0..bf2306f67f 100644 --- a/src/test/regress/output/misc.source +++ b/src/test/regress/output/misc.source @@ -679,6 +679,7 @@ SELECT user_relns() AS user_relns random_tbl real_city reltime_tbl + rls_tbl road shighway slow_emp4000 @@ -716,7 +717,7 @@ SELECT user_relns() AS user_relns tvvmv varchar_tbl xacttest -(130 rows) +(131 rows) SELECT name(equipment(hobby_construct(text 'skywalking', text 'mer'))); name diff --git a/src/test/regress/sql/rowsecurity.sql b/src/test/regress/sql/rowsecurity.sql index 86909f88e5..39d3922caa 100644 --- a/src/test/regress/sql/rowsecurity.sql +++ b/src/test/regress/sql/rowsecurity.sql @@ -1174,3 +1174,13 @@ DROP USER rls_regress_user2; DROP USER rls_regress_exempt_user; DROP ROLE rls_regress_group1; DROP ROLE rls_regress_group2; + +-- Arrange to have a few policies left over, for testing +-- pg_dump/pg_restore +CREATE SCHEMA rls_regress_schema; +CREATE TABLE rls_tbl (c1 int); +ALTER TABLE rls_tbl ENABLE ROW LEVEL SECURITY; +CREATE POLICY p1 ON rls_tbl USING (c1 > 5); +CREATE POLICY p2 ON rls_tbl FOR SELECT USING (c1 <= 3); +CREATE POLICY p3 ON rls_tbl FOR UPDATE USING (c1 <= 3) WITH CHECK (c1 > 5); +CREATE POLICY p4 ON rls_tbl FOR DELETE USING (c1 <= 3); |