diff options
author | Tomas Vondra | 2017-04-20 23:52:19 +0000 |
---|---|---|
committer | Tomas Vondra | 2017-04-20 23:52:19 +0000 |
commit | 45ce14d6bb79f710b12954742a35feafc8533410 (patch) | |
tree | 02040624c0cc9dfdadd47f91697cef1ea8b650b7 | |
parent | 804736c7cabe5b929a516dfd12f631f77bb777a8 (diff) |
Resolve trivial differences in privileges test suite
Most of the differences were due to ordering (sometimes in query but
not in the expected output) or spaces at the end of the line.
-rw-r--r-- | src/test/regress/expected/privileges.out | 31 | ||||
-rw-r--r-- | src/test/regress/sql/privileges.sql | 10 |
2 files changed, 21 insertions, 20 deletions
diff --git a/src/test/regress/expected/privileges.out b/src/test/regress/expected/privileges.out index 5e7cd63bf4..599721a58b 100644 --- a/src/test/regress/expected/privileges.out +++ b/src/test/regress/expected/privileges.out @@ -41,7 +41,7 @@ SELECT session_user, current_user; regress_user1 | regress_user1 (1 row) -CREATE TABLE atest1 ( a int, b text ); +CREATE TABLE atest1 ( a int, b text ) DISTRIBUTE BY REPLICATION; SELECT * FROM atest1; a | b ---+--- @@ -67,7 +67,7 @@ SELECT * FROM atest1; ---+--- (0 rows) -CREATE TABLE atest2 (col1 varchar(10), col2 boolean); +CREATE TABLE atest2 (col1 varchar(10), col2 boolean) DISTRIBUTE BY REPLICATION; GRANT SELECT ON atest2 TO regress_user2; GRANT UPDATE ON atest2 TO regress_user3; GRANT INSERT ON atest2 TO regress_user4; @@ -97,14 +97,14 @@ INSERT INTO atest1 SELECT 1, b FROM atest1; -- ok UPDATE atest1 SET a = 1 WHERE a = 2; -- ok UPDATE atest2 SET col2 = NOT col2; -- fail ERROR: permission denied for relation atest2 -SELECT * FROM atest1 FOR UPDATE; -- ok +SELECT * FROM atest1 ORDER BY 1 FOR UPDATE; -- ok a | b ---+----- 1 | two 1 | two (2 rows) -SELECT * FROM atest2 FOR UPDATE; -- fail +SELECT * FROM atest2 ORDER BY 1 FOR UPDATE; -- fail ERROR: permission denied for relation atest2 DELETE FROM atest2; -- fail ERROR: permission denied for relation atest2 @@ -136,7 +136,7 @@ SELECT session_user, current_user; regress_user3 | regress_user3 (1 row) -SELECT * FROM atest1; -- ok +SELECT * FROM atest1 ORDER BY 1; -- ok a | b ---+----- 1 | two @@ -177,7 +177,7 @@ SELECT * FROM atest2 WHERE ( col1 IN ( SELECT b FROM atest1 ) ); ERROR: permission denied for relation atest2 SET SESSION AUTHORIZATION regress_user4; COPY atest2 FROM stdin; -- ok -SELECT * FROM atest1; -- ok +SELECT * FROM atest1 ORDER BY 1; -- ok a | b ---+----- 1 | two @@ -221,7 +221,7 @@ SELECT * FROM atestv1; -- ok SELECT * FROM atestv2; -- fail ERROR: permission denied for relation atestv2 -SELECT * FROM atestv3; -- ok +SELECT * FROM atestv3; -- fail due to issue 3520503, see above one | two | three -----+-----+------- (0 rows) @@ -244,7 +244,7 @@ where x < 0; ERROR: permission denied for relation int8_tbl reset constraint_exclusion; CREATE VIEW atestv4 AS SELECT * FROM atestv3; -- nested view -SELECT * FROM atestv4; -- ok +SELECT * FROM atestv4; -- fail due to issue 3520503, see above one | two | three -----+-----+------- (0 rows) @@ -254,6 +254,7 @@ SET SESSION AUTHORIZATION regress_user2; -- Two complex cases: SELECT * FROM atestv3; -- fail ERROR: permission denied for relation atestv3 +-- fail due to issue 3520503, see above SELECT * FROM atestv4; -- ok (even though regress_user2 cannot access underlying atestv3) one | two | three -----+-----+------- @@ -354,7 +355,7 @@ SELECT one, two FROM atest5 NATURAL JOIN atest6; -- ok now (0 rows) -- test column-level privileges for INSERT and UPDATE -INSERT INTO atest5 (two) VALUES (3); -- ok +INSERT INTO atest5 (two) VALUES (3); -- fail due to issue 3520503, see above COPY atest5 FROM stdin; -- fail ERROR: permission denied for relation atest5 COPY atest5 (two) FROM stdin; -- ok @@ -390,7 +391,7 @@ INSERT INTO atest5(two) VALUES (6) ON CONFLICT (two) DO UPDATE set one = 8; -- f ERROR: permission denied for relation atest5 INSERT INTO atest5(three) VALUES (4) ON CONFLICT (two) DO UPDATE set three = 10; -- fails (due to INSERT) ERROR: permission denied for relation atest5 --- Check that the the columns in the inference require select privileges +-- Check that the columns in the inference require select privileges -- Error. No privs on four INSERT INTO atest5(three) VALUES (4) ON CONFLICT (four) DO UPDATE set three = 10; ERROR: permission denied for relation atest5 @@ -489,17 +490,17 @@ SELECT fx FROM atestp2; -- ok ---- (0 rows) -SELECT fy FROM atestp2; -- ok +SELECT fy FROM atestp2; -- fail due to issue 3520503, see above fy ---- (0 rows) -SELECT atestp2 FROM atestp2; -- ok +SELECT atestp2 FROM atestp2; -- fail due to issue 3520503, see above atestp2 --------- (0 rows) -SELECT oid FROM atestp2; -- ok +SELECT oid FROM atestp2; -- fail due to issue 3520503, see above oid ----- (0 rows) @@ -519,7 +520,7 @@ SELECT fy FROM atestp2; -- ok ---- (0 rows) -SELECT atestp2 FROM atestp2; -- ok +SELECT atestp2 FROM atestp2; -- fail due to issue 3520503, see above atestp2 --------- (0 rows) @@ -567,7 +568,7 @@ SELECT testfunc1(5); -- fail ERROR: permission denied for function testfunc1 SELECT col1 FROM atest2 WHERE col2 = true; -- fail ERROR: permission denied for relation atest2 -SELECT testfunc4(true); -- ok +SELECT testfunc4(true); -- fail due to issue 3520503, see above testfunc4 ----------- bar diff --git a/src/test/regress/sql/privileges.sql b/src/test/regress/sql/privileges.sql index 933ca0802f..fe8357d9d9 100644 --- a/src/test/regress/sql/privileges.sql +++ b/src/test/regress/sql/privileges.sql @@ -211,16 +211,16 @@ COPY atest5 (two) TO stdout; -- fail SELECT atest5 FROM atest5; -- fail COPY atest5 (one,two) TO stdout; -- fail SELECT 1 FROM atest5; -- ok -SELECT 1 FROM atest5 a JOIN atest5 b USING (one); -- ok +SELECT 1 FROM atest5 a JOIN atest5 b USING (one); -- ok SELECT 1 FROM atest5 a JOIN atest5 b USING (two); -- fail SELECT 1 FROM atest5 a NATURAL JOIN atest5 b; -- fail SELECT (j.*) IS NULL FROM (atest5 a JOIN atest5 b USING (one)) j; -- fail SELECT 1 FROM atest5 WHERE two = 2; -- fail SELECT * FROM atest1, atest5; -- fail SELECT atest1.* FROM atest1, atest5; -- ok -SELECT atest1.*,atest5.one FROM atest1, atest5; -- ok +SELECT atest1.*,atest5.one FROM atest1, atest5; -- ok SELECT atest1.*,atest5.one FROM atest1 JOIN atest5 ON (atest1.a = atest5.two); -- fail -SELECT atest1.*,atest5.one FROM atest1 JOIN atest5 ON (atest1.a = atest5.one); -- ok +SELECT atest1.*,atest5.one FROM atest1 JOIN atest5 ON (atest1.a = atest5.one); -- ok SELECT one, two FROM atest5; -- fail SET SESSION AUTHORIZATION regress_user1; @@ -260,7 +260,7 @@ INSERT INTO atest5(two) VALUES (6) ON CONFLICT (two) DO UPDATE set three = EXCLU INSERT INTO atest5(two) VALUES (6) ON CONFLICT (two) DO UPDATE set three = EXCLUDED.three; INSERT INTO atest5(two) VALUES (6) ON CONFLICT (two) DO UPDATE set one = 8; -- fails (due to UPDATE) INSERT INTO atest5(three) VALUES (4) ON CONFLICT (two) DO UPDATE set three = 10; -- fails (due to INSERT) --- Check that the the columns in the inference require select privileges +-- Check that the columns in the inference require select privileges -- Error. No privs on four INSERT INTO atest5(three) VALUES (4) ON CONFLICT (four) DO UPDATE set three = 10; @@ -316,7 +316,7 @@ ALTER TABLE atest6 DROP COLUMN three; SET SESSION AUTHORIZATION regress_user4; SELECT atest6 FROM atest6; -- ok -SELECT one FROM atest5 NATURAL JOIN atest6; -- ok +SELECT one FROM atest5 NATURAL JOIN atest6; -- ok SET SESSION AUTHORIZATION regress_user1; ALTER TABLE atest6 DROP COLUMN two; |