Changeset: 5d45d13e0770 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=5d45d13e0770
Modified Files:
sql/test/Users/Tests/All
sql/test/Users/Tests/dropManyUsers.Bug-3764.stable.err
sql/test/Users/Tests/dropManyUsers.Bug-3764.stable.out
sql/test/Users/Tests/grantAndRevokeUserLogedIN.Bug-3476.stable.err
sql/test/Users/Tests/grantAndRevokeUserLogedIN.Bug-3476.stable.out
sql/test/Users/Tests/grantMonetdb.SQL.py
sql/test/Users/Tests/grantRevokeAndGrantAgain.Bug-3765.SQL.py
sql/test/Users/Tests/grantRevokeAndGrantAgain.Bug-3765.stable.err
sql/test/Users/Tests/grantRevokeAndGrantAgain.Bug-3765.stable.out
Branch: default
Log Message:
Some (output) corrections.
diffs (truncated from 399 to 300 lines):
diff --git a/sql/test/Users/Tests/All b/sql/test/Users/Tests/All
--- a/sql/test/Users/Tests/All
+++ b/sql/test/Users/Tests/All
@@ -1,3 +1,4 @@
+dropManyUsers.Bug-3764
schema
role1
role2
@@ -20,6 +21,6 @@ grantAndRevokeUserLogedIN.Bug-3476
grantRevokeAndGrantAgain.Bug-3765
grantMonetdbToRegularUser.Bug-3771
grantMonetdbToSchemaOwner.Bug-3771
+grantPrivilegesNonDefaultRole.Bug-3365
grantRole.Bug-3772
grantMonetdb
-dropManyUsers.Bug-3764
diff --git a/sql/test/Users/Tests/dropManyUsers.Bug-3764.stable.err
b/sql/test/Users/Tests/dropManyUsers.Bug-3764.stable.err
--- a/sql/test/Users/Tests/dropManyUsers.Bug-3764.stable.err
+++ b/sql/test/Users/Tests/dropManyUsers.Bug-3764.stable.err
@@ -1,4 +1,4 @@
-stderr of test 'dropManyUsers` in directory 'sql/test/Users` itself:
+stderr of test 'dropManyUsers.Bug-3764` in directory 'sql/test/Users` itself:
# 14:28:36 >
@@ -28,14 +28,7 @@ stderr of test 'dropManyUsers` in direct
+# 14:49:14 >
+# 14:49:14 > "Done."
+# 14:49:14 >
-
-MAPI = (monetdb) /var/tmp/mtest-23837/.s.monetdb.35821
-ACTION= mapi_query_done
-QUERY = DROP USER user4;
-
-
-# 14:34:37 >
-# 14:34:37 > "Done."
-# 14:34:37 >
-
diff --git a/sql/test/Users/Tests/dropManyUsers.Bug-3764.stable.out
b/sql/test/Users/Tests/dropManyUsers.Bug-3764.stable.out
--- a/sql/test/Users/Tests/dropManyUsers.Bug-3764.stable.out
+++ b/sql/test/Users/Tests/dropManyUsers.Bug-3764.stable.out
@@ -1,4 +1,4 @@
-stdout of test 'dropManyUsers` in directory 'sql/test/Users` itself:
+stdout of test 'dropManyUsers.Bug-3764` in directory 'sql/test/Users` itself:
# 14:28:36 >
@@ -75,10 +75,10 @@ Ready.
% varchar, varchar, int # type
% 7, 13, 4 # length
[ "monetdb", "MonetDB Admin", 2000 ]
-[ "user1", "1st user", 6992 ]
-[ "user2", "2nd user", 6992 ]
-[ "user3", "3rd user", 6992 ]
-[ "user4", "4th user", 6992 ]
+[ "user1", "1st user", 6995 ]
+[ "user2", "2nd user", 6995 ]
+[ "user3", "3rd user", 6995 ]
+[ "user4", "4th user", 6995 ]
#DROP USER user1;
#DROP USER user2;
#DROP USER user3;
diff --git a/sql/test/Users/Tests/grantAndRevokeUserLogedIN.Bug-3476.stable.err
b/sql/test/Users/Tests/grantAndRevokeUserLogedIN.Bug-3476.stable.err
--- a/sql/test/Users/Tests/grantAndRevokeUserLogedIN.Bug-3476.stable.err
+++ b/sql/test/Users/Tests/grantAndRevokeUserLogedIN.Bug-3476.stable.err
@@ -1,4 +1,4 @@
-stderr of test 'grantAndRevokeUserLogedIN` in directory 'sql/test/Users`
itself:
+stderr of test 'grantAndRevokeUserLogedIN.Bug-3476` in directory
'sql/test/Users` itself:
# 10:42:58 >
@@ -31,17 +31,17 @@ stderr of test 'grantAndRevokeUserLogedI
# 10:42:59 >
Traceback (most recent call last):
- File "grantAndRevokeUserLogedIN.SQL.py", line 39, in <module>
+ File "grantAndRevokeUserLogedIN.Bug-3476.SQL.py", line 54, in <module>
run(c2, 'UPDATE test SET x = -66 WHERE y = 66')
- File "grantAndRevokeUserLogedIN.SQL.py", line 26, in run
+ File "grantAndRevokeUserLogedIN.Bug-3476.SQL.py", line 26, in run
r = conn.execute(sql)
- File
"/home/vera/Desktop/MonetDB/installation/lib/python2.7/site-packages/monetdb/sql/connections.py",
line 127, in execute
+ File
"/home/vera/Desktop/MonetDB/BUILD/lib/python2.7/site-packages/monetdb/sql/connections.py",
line 127, in execute
return self.command('s' + query + '\n;')
- File
"/home/vera/Desktop/MonetDB/installation/lib/python2.7/site-packages/monetdb/sql/connections.py",
line 132, in command
+ File
"/home/vera/Desktop/MonetDB/BUILD/lib/python2.7/site-packages/monetdb/sql/connections.py",
line 132, in command
return self.mapi.cmd(command)
- File
"/home/vera/Desktop/MonetDB/installation/lib/python2.7/site-packages/monetdb/mapi.py",
line 178, in cmd
+ File
"/home/vera/Desktop/MonetDB/BUILD/lib/python2.7/site-packages/monetdb/mapi.py",
line 178, in cmd
raise OperationalError(response[1:])
-monetdb.exceptions.OperationalError: UPDATE: insufficient privileges for user
'new_user' to update table 'test' on column 'x'
+monetdb.exceptions.OperationalError: UPDATE: insufficient privileges for user
'new_user' to update table 'test'
# 10:42:59 >
diff --git a/sql/test/Users/Tests/grantAndRevokeUserLogedIN.Bug-3476.stable.out
b/sql/test/Users/Tests/grantAndRevokeUserLogedIN.Bug-3476.stable.out
--- a/sql/test/Users/Tests/grantAndRevokeUserLogedIN.Bug-3476.stable.out
+++ b/sql/test/Users/Tests/grantAndRevokeUserLogedIN.Bug-3476.stable.out
@@ -1,4 +1,4 @@
-stdout of test 'grantAndRevokeUserLogedIN` in directory 'sql/test/Users`
itself:
+stdout of test 'grantAndRevokeUserLogedIN.Bug-3476` in directory
'sql/test/Users` itself:
# 10:44:33 >
diff --git a/sql/test/Users/Tests/grantMonetdb.SQL.py
b/sql/test/Users/Tests/grantMonetdb.SQL.py
--- a/sql/test/Users/Tests/grantMonetdb.SQL.py
+++ b/sql/test/Users/Tests/grantMonetdb.SQL.py
@@ -1,6 +1,6 @@
###
-# Assess that the admin can change the password of a user.
-# Assess that a user can change its own password.
+# Grant monetdb rights to a user.
+# Verify that the user can assume the monetdb role and CREATE new users, GRANT
privileges and roles.
###
from util import sql_test_client
diff --git a/sql/test/Users/Tests/grantRevokeAndGrantAgain.Bug-3765.SQL.py
b/sql/test/Users/Tests/grantRevokeAndGrantAgain.Bug-3765.SQL.py
--- a/sql/test/Users/Tests/grantRevokeAndGrantAgain.Bug-3765.SQL.py
+++ b/sql/test/Users/Tests/grantRevokeAndGrantAgain.Bug-3765.SQL.py
@@ -30,13 +30,12 @@ GRANT SELECT on table schemaTest.testTab
""")
sql_test_client('user_delete', 'delete', input = """\
--- Check delete.
-DELETE FROM testTable where v1 = 2;
+DELETE FROM testTable where v1 = 2; -- should work
-- Check all the other privileges (they should fail).
-SELECT * FROM testTable;
-UPDATE testTable set v1 = 2 where v2 = 7;
-INSERT into testTable values (3, 3);
+SELECT * FROM testTable; -- not enough privileges
+UPDATE testTable set v1 = 2 where v2 = 7; -- not enough privileges
+INSERT into testTable values (3, 3); -- not enough privileges
""")
sql_test_client('user_update', 'update', input = """\
@@ -44,9 +43,9 @@ sql_test_client('user_update', 'update',
UPDATE testTable set v1 = 2 where v2 = 7;
-- Check all the other privileges (they should fail).
-SELECT * FROM testTable;
-INSERT into testTable values (3, 3);
-DELETE FROM testTable where v1 = 2;
+SELECT * FROM testTable; -- not enough privileges
+INSERT into testTable values (3, 3); -- not enough privileges
+DELETE FROM testTable where v1 = 2; -- not enough privileges
""")
sql_test_client('user_insert', 'insert', input = """\
@@ -54,9 +53,9 @@ sql_test_client('user_insert', 'insert',
INSERT into testTable values (3, 3);
-- Check all the other privileges (they should fail).
-SELECT * FROM testTable;
-UPDATE testTable set v1 = 2 where v2 = 7;
-DELETE FROM testTable where v1 = 2;
+SELECT * FROM testTable; -- not enough privileges
+UPDATE testTable set v1 = 2 where v2 = 7; -- not enough privileges
+DELETE FROM testTable where v1 = 2; -- not enough privileges
""")
sql_test_client('user_select', 'select', input = """\
@@ -64,9 +63,9 @@ sql_test_client('user_select', 'select',
SELECT * FROM testTable;
-- Check all the other privileges (they should fail).
-INSERT into testTable values (3, 3);
-UPDATE testTable set v1 = 2 where v2 = 7;
-DELETE FROM testTable where v1 = 2;
+INSERT into testTable values (3, 3); -- not enough privileges
+UPDATE testTable set v1 = 2 where v2 = 7; -- not enough privileges
+DELETE FROM testTable where v1 = 2; -- not enough privileges
""")
sql_test_client('monetdb', 'monetdb', input = """\
@@ -80,19 +79,19 @@ REVOKE SELECT on schemaTest.testTable fr
# Next four transitions should not be allowed.
sql_test_client('user_delete', 'delete', input = """\
-DELETE from testTable where v2 = 666;
+DELETE from testTable where v2 = 666; -- not enough privileges
""")
sql_test_client('user_insert', 'insert', input = """\
-INSERT into testTable values (666, 666);
+INSERT into testTable values (666, 666); -- not enough privileges
""")
sql_test_client('user_update', 'update', input = """\
-UPDATE testTable set v1 = 666 where v2 = 666;
+UPDATE testTable set v1 = 666 where v2 = 666; -- not enough privileges
""")
sql_test_client('user_select', 'select', input = """\
-SELECT * FROM testTable where v1 = 666;
+SELECT * FROM testTable where v1 = 666; -- not enough privileges
""")
#
@@ -109,17 +108,17 @@ GRANT SELECT on table schemaTest.testTab
# Next four transitions should be allowed.
sql_test_client('user_delete', 'delete', input = """\
-DELETE from testTable where v1 = 42;
+DELETE from testTable where v1 = 42; -- privilege granted
""")
sql_test_client('user_insert', 'insert', input = """\
-INSERT into testTable values (42, 42);
+INSERT into testTable values (42, 42); -- privilege granted
""")
sql_test_client('user_update', 'update', input = """\
-UPDATE testTable set v1 = 42 where v2 = 42;
+UPDATE testTable set v1 = 42 where v2 = 42; -- privilege granted
""")
sql_test_client('user_select', 'select', input = """\
-SELECT * FROM testTable where v1 = 42;
+SELECT * FROM testTable where v1 = 42; -- privilege granted
""")
diff --git a/sql/test/Users/Tests/grantRevokeAndGrantAgain.Bug-3765.stable.err
b/sql/test/Users/Tests/grantRevokeAndGrantAgain.Bug-3765.stable.err
--- a/sql/test/Users/Tests/grantRevokeAndGrantAgain.Bug-3765.stable.err
+++ b/sql/test/Users/Tests/grantRevokeAndGrantAgain.Bug-3765.stable.err
@@ -1,4 +1,4 @@
-stderr of test 'grantRevokeAndGrantAgain` in directory 'sql/test/Users` itself:
+stderr of test 'grantRevokeAndGrantAgain.Bug-3765` in directory
'sql/test/Users` itself:
# 10:09:32 >
@@ -30,56 +30,59 @@ stderr of test 'grantRevokeAndGrantAgain
# 10:09:33 > "/usr/bin/python2" "grantRevokeAndGrantAgain.SQL.py"
"grantRevokeAndGrantAgain"
# 10:09:33 >
-MAPI = (user_delete) /var/tmp/mtest-18691/.s.monetdb.35979
-QUERY = SELECT * FROM testTable;
+MAPI = (user_delete) /var/tmp/mtest-23132/.s.monetdb.35725
+QUERY = SELECT * FROM testTable; -- not enough privileges
ERROR = !SELECT: access denied for user_delete to table 'schematest.testtable'
-MAPI = (user_delete) /var/tmp/mtest-18691/.s.monetdb.35979
+MAPI = (user_delete) /var/tmp/mtest-23132/.s.monetdb.35725
+QUERY = UPDATE testTable set v1 = 2 where v2 = 7; -- not enough privileges
+ERROR = !UPDATE: insufficient privileges for user 'user_delete' to update
table 'testtable'
+MAPI = (user_delete) /var/tmp/mtest-23132/.s.monetdb.35725
+QUERY = INSERT into testTable values (3, 3); -- not enough privileges
+ERROR = !INSERT INTO: insufficient privileges for user 'user_delete' to insert
into table 'testtable'
+MAPI = (user_update) /var/tmp/mtest-23132/.s.monetdb.35725
QUERY = UPDATE testTable set v1 = 2 where v2 = 7;
-ERROR = !UPDATE: insufficient privileges for user 'user_delete' to update
table 'testtable' on column 'v1'
-MAPI = (user_delete) /var/tmp/mtest-18691/.s.monetdb.35979
-QUERY = INSERT into testTable values (3, 3);
-ERROR = !INSERT INTO: insufficient privileges for user 'user_delete' to insert
into table 'testtable'
-MAPI = (user_update) /var/tmp/mtest-18691/.s.monetdb.35979
-QUERY = SELECT * FROM testTable;
+ERROR = !UPDATE: insufficient privileges for user 'user_update' to update
table 'testtable'
+MAPI = (user_update) /var/tmp/mtest-23132/.s.monetdb.35725
+QUERY = SELECT * FROM testTable; -- not enough privileges
ERROR = !SELECT: access denied for user_update to table 'schematest.testtable'
-MAPI = (user_update) /var/tmp/mtest-18691/.s.monetdb.35979
-QUERY = INSERT into testTable values (3, 3);
+MAPI = (user_update) /var/tmp/mtest-23132/.s.monetdb.35725
+QUERY = INSERT into testTable values (3, 3); -- not enough privileges
ERROR = !INSERT INTO: insufficient privileges for user 'user_update' to insert
into table 'testtable'
-MAPI = (user_update) /var/tmp/mtest-18691/.s.monetdb.35979
-QUERY = DELETE FROM testTable where v1 = 2;
+MAPI = (user_update) /var/tmp/mtest-23132/.s.monetdb.35725
+QUERY = DELETE FROM testTable where v1 = 2; -- not enough privileges
ERROR = !DELETE FROM: insufficient privileges for user 'user_update' to delete
from table 'testtable'
-MAPI = (user_insert) /var/tmp/mtest-18691/.s.monetdb.35979
-QUERY = SELECT * FROM testTable;
+MAPI = (user_insert) /var/tmp/mtest-23132/.s.monetdb.35725
+QUERY = SELECT * FROM testTable; -- not enough privileges
ERROR = !SELECT: access denied for user_insert to table 'schematest.testtable'
-MAPI = (user_insert) /var/tmp/mtest-18691/.s.monetdb.35979
-QUERY = UPDATE testTable set v1 = 2 where v2 = 7;
-ERROR = !UPDATE: insufficient privileges for user 'user_insert' to update
table 'testtable' on column 'v1'
-MAPI = (user_insert) /var/tmp/mtest-18691/.s.monetdb.35979
-QUERY = DELETE FROM testTable where v1 = 2;
+MAPI = (user_insert) /var/tmp/mtest-23132/.s.monetdb.35725
+QUERY = UPDATE testTable set v1 = 2 where v2 = 7; -- not enough privileges
+ERROR = !UPDATE: insufficient privileges for user 'user_insert' to update
table 'testtable'
+MAPI = (user_insert) /var/tmp/mtest-23132/.s.monetdb.35725
+QUERY = DELETE FROM testTable where v1 = 2; -- not enough privileges
ERROR = !DELETE FROM: insufficient privileges for user 'user_insert' to delete
from table 'testtable'
-MAPI = (user_select) /var/tmp/mtest-18691/.s.monetdb.35979
-QUERY = INSERT into testTable values (3, 3);
+MAPI = (user_select) /var/tmp/mtest-23132/.s.monetdb.35725
+QUERY = INSERT into testTable values (3, 3); -- not enough privileges
ERROR = !INSERT INTO: insufficient privileges for user 'user_select' to insert
into table 'testtable'
-MAPI = (user_select) /var/tmp/mtest-18691/.s.monetdb.35979
-QUERY = UPDATE testTable set v1 = 2 where v2 = 7;
+MAPI = (user_select) /var/tmp/mtest-23132/.s.monetdb.35725
+QUERY = UPDATE testTable set v1 = 2 where v2 = 7; -- not enough privileges
ERROR = !UPDATE: insufficient privileges for user 'user_select' to update
table 'testtable' on column 'v1'
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list