Changeset: 64623c7bb530 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=64623c7bb530
Added Files:
        sql/test/Users/Tests/createUserRollback.SQL.py
Branch: Jun2020
Log Message:

Forgot to commit test


diffs (30 lines):

diff --git a/sql/test/Users/Tests/createUserRollback.SQL.py 
b/sql/test/Users/Tests/createUserRollback.SQL.py
new file mode 100644
--- /dev/null
+++ b/sql/test/Users/Tests/createUserRollback.SQL.py
@@ -0,0 +1,25 @@
+import sys
+try:
+    from MonetDBtesting import process
+except ImportError:
+    import process
+
+with process.client('sql', stdin=process.PIPE, stdout=process.PIPE, 
stderr=process.PIPE) as c:
+    out, err = c.communicate('''
+        START TRANSACTION;
+
+        CREATE USER "1" WITH PASSWORD '1' NAME '1' SCHEMA "sys";
+        CREATE SCHEMA "ups" AUTHORIZATION "1";
+        ALTER USER "1" SET SCHEMA "ups";
+
+        select * from sys.db_users; --error, doesn't exist
+
+        COMMIT; --it will rollback
+    ''')
+    sys.stdout.write(out)
+    sys.stderr.write(err)
+
+with process.client('sql',user='1',passwd='1', stdin=process.PIPE, 
stdout=process.PIPE, stderr=process.PIPE) as c: # error should not be possible 
to login
+    out, err = c.communicate('SELECT 1;')
+    sys.stdout.write(out)
+    sys.stderr.write(err)
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to