Changeset: f174f481be20 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=f174f481be20 Modified Files: sql/test/Users/Tests/grantMonetdb.SQL.py Branch: mtest Log Message:
convert tests for grantMonetdb diffs (62 lines): 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 @@ -3,28 +3,39 @@ # Verify that the user can assume the monetdb role and CREATE new users, GRANT privileges and roles. ### -import os, sys -try: - from MonetDBtesting import process -except ImportError: - import process +from MonetDBtesting.sqltest import SQLTestCase + +with SQLTestCase() as tc: + tc.connect(username="monetdb", password="monetdb") + tc.execute("GRANT sysadmin TO alice;") + tc.connect(username="alice", password="alice") + tc.execute("SET ROLE sysadmin;") + tc.execute("CREATE USER may WITH PASSWORD 'may' NAME 'May' SCHEMA library;") + tc.execute("GRANT ALL ON orders TO april;") + tc.execute("GRANT sysadmin TO april;") -def sql_test_client(user, passwd, input): - with process.client(lang="sql", user=user, passwd=passwd, communicate=True, - stdin=process.PIPE, stdout=process.PIPE, stderr=process.PIPE, - input=input, port=int(os.getenv("MAPIPORT"))) as c: - c.communicate() +# import os, sys +# try: +# from MonetDBtesting import process +# except ImportError: +# import process -sql_test_client('monetdb', 'monetdb', input="""\ -GRANT sysadmin TO alice; -""") +# def sql_test_client(user, passwd, input): +# with process.client(lang="sql", user=user, passwd=passwd, communicate=True, +# stdin=process.PIPE, stdout=process.PIPE, stderr=process.PIPE, +# input=input, port=int(os.getenv("MAPIPORT"))) as c: +# c.communicate() + +# sql_test_client('monetdb', 'monetdb', input="""\ +# GRANT sysadmin TO alice; +# """) -sql_test_client('alice', 'alice', input="""\ -SET ROLE sysadmin; -CREATE USER may WITH PASSWORD 'may' NAME 'May' SCHEMA library; -GRANT ALL ON orders TO april; -GRANT sysadmin TO april; -""") +# sql_test_client('alice', 'alice', input="""\ +# SET ROLE sysadmin; +# CREATE USER may WITH PASSWORD 'may' NAME 'May' SCHEMA library; +# GRANT ALL ON orders TO april; +# GRANT sysadmin TO april; +# """) _______________________________________________ checkin-list mailing list checkin-list@monetdb.org https://www.monetdb.org/mailman/listinfo/checkin-list