Changeset: c342fe1a9aeb for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/c342fe1a9aeb
Added Files:
        sql/test/transactions/Tests/transaction_isolation.test
        sql/test/transactions/Tests/transaction_isolation2.test
        sql/test/transactions/Tests/transaction_isolation3.test
        sql/test/transactions/Tests/transaction_isolation4.test
        sql/test/transactions/Tests/transaction_isolation5.test
Removed Files:
        sql/test/transactions/Tests/transaction_isolation.SQL.py
        sql/test/transactions/Tests/transaction_isolation2.SQL.py
        sql/test/transactions/Tests/transaction_isolation3.SQL.py
        sql/test/transactions/Tests/transaction_isolation4.SQL.py
        sql/test/transactions/Tests/transaction_isolation5.SQL.py
Branch: Sep2022
Log Message:

Converted to .test format.  Note: rollback difference in test 5.


diffs (truncated from 5384 to 300 lines):

diff --git a/sql/test/transactions/Tests/transaction_isolation.SQL.py 
b/sql/test/transactions/Tests/transaction_isolation.test
rename from sql/test/transactions/Tests/transaction_isolation.SQL.py
rename to sql/test/transactions/Tests/transaction_isolation.test
--- a/sql/test/transactions/Tests/transaction_isolation.SQL.py
+++ b/sql/test/transactions/Tests/transaction_isolation.test
@@ -1,217 +1,1044 @@
-from MonetDBtesting.sqltest import SQLTestCase
+@connection(id=mdb1)
+statement ok
+CREATE TABLE integers (i int)
+
+@connection(id=mdb1)
+statement ok
+insert into integers values (1),(2),(3),(NULL)
+
+@connection(id=mdb1)
+query I nosort
+SELECT i FROM integers
+----
+1
+2
+3
+NULL
+
+@connection(id=mdb2)
+query I nosort
+SELECT i FROM integers
+----
+1
+2
+3
+NULL
+
+@connection(id=mdb1)
+statement ok
+start transaction
+
+@connection(id=mdb1)
+query I nosort
+SELECT i FROM integers
+----
+1
+2
+3
+NULL
+
+@connection(id=mdb2)
+query I nosort
+SELECT i FROM integers
+----
+1
+2
+3
+NULL
+
+@connection(id=mdb1)
+statement ok rowcount 4
+TRUNCATE integers
+
+@connection(id=mdb1)
+query I nosort
+SELECT i FROM integers
+----
 
-with SQLTestCase() as mdb1:
-    with SQLTestCase() as mdb2:
-        mdb1.connect(username="monetdb", password="monetdb")
-        mdb2.connect(username="monetdb", password="monetdb")
-        mdb1.execute("CREATE TABLE integers (i int);").assertSucceeded()
-        mdb1.execute("insert into integers values 
(1),(2),(3),(NULL);").assertSucceeded()
+@connection(id=mdb2)
+query I nosort
+SELECT i FROM integers
+----
+1
+2
+3
+NULL
+
+@connection(id=mdb1)
+statement ok rowcount 3
+insert into integers values (4),(5),(6)
+
+@connection(id=mdb1)
+query I nosort
+SELECT i FROM integers
+----
+4
+5
+6
+
+@connection(id=mdb2)
+query I nosort
+SELECT i FROM integers
+----
+1
+2
+3
+NULL
+
+@connection(id=mdb1)
+statement ok rowcount 1
+update integers set i = 7 where i = 6
 
-        mdb1.execute('SELECT i FROM 
integers;').assertSucceeded().assertDataResultMatch([(1,),(2,),(3,),(None,)])
-        mdb2.execute('SELECT i FROM 
integers;').assertSucceeded().assertDataResultMatch([(1,),(2,),(3,),(None,)])
+@connection(id=mdb1)
+query I nosort
+SELECT i FROM integers
+----
+4
+5
+7
+
+@connection(id=mdb2)
+query I nosort
+SELECT i FROM integers
+----
+1
+2
+3
+NULL
+
+@connection(id=mdb1)
+statement ok rowcount 1
+delete from integers where i = 5
+
+@connection(id=mdb1)
+query I nosort
+SELECT i FROM integers
+----
+4
+7
+
+@connection(id=mdb2)
+query I nosort
+SELECT i FROM integers
+----
+1
+2
+3
+NULL
 
-        mdb1.execute('start transaction;').assertSucceeded()
-        mdb1.execute('SELECT i FROM 
integers;').assertSucceeded().assertDataResultMatch([(1,),(2,),(3,),(None,)])
-        mdb2.execute('SELECT i FROM 
integers;').assertSucceeded().assertDataResultMatch([(1,),(2,),(3,),(None,)])
-        mdb1.execute('TRUNCATE integers;').assertRowCount(4)
-        mdb1.execute('SELECT i FROM 
integers;').assertSucceeded().assertDataResultMatch([])
-        mdb2.execute('SELECT i FROM 
integers;').assertSucceeded().assertDataResultMatch([(1,),(2,),(3,),(None,)])
-        mdb1.execute("insert into integers values 
(4),(5),(6);").assertRowCount(3)
-        mdb1.execute('SELECT i FROM 
integers;').assertSucceeded().assertDataResultMatch([(4,),(5,),(6,)])
-        mdb2.execute('SELECT i FROM 
integers;').assertSucceeded().assertDataResultMatch([(1,),(2,),(3,),(None,)])
-        mdb1.execute("update integers set i = 7 where i = 
6;").assertRowCount(1)
-        mdb1.execute('SELECT i FROM 
integers;').assertSucceeded().assertDataResultMatch([(4,),(5,),(7,)])
-        mdb2.execute('SELECT i FROM 
integers;').assertSucceeded().assertDataResultMatch([(1,),(2,),(3,),(None,)])
-        mdb1.execute("delete from integers where i = 5;").assertRowCount(1)
-        mdb1.execute('SELECT i FROM 
integers;').assertSucceeded().assertDataResultMatch([(4,),(7,)])
-        mdb2.execute('SELECT i FROM 
integers;').assertSucceeded().assertDataResultMatch([(1,),(2,),(3,),(None,)])
-        mdb1.execute('rollback;').assertSucceeded()
+@connection(id=mdb1)
+statement ok
+rollback
+
+@connection(id=mdb1)
+query I nosort
+SELECT i FROM integers
+----
+1
+2
+3
+NULL
+
+@connection(id=mdb2)
+query I nosort
+SELECT i FROM integers
+----
+1
+2
+3
+NULL
+
+@connection(id=mdb1)
+statement ok
+start transaction
 
-        mdb1.execute('SELECT i FROM 
integers;').assertSucceeded().assertDataResultMatch([(1,),(2,),(3,),(None,)])
-        mdb2.execute('SELECT i FROM 
integers;').assertSucceeded().assertDataResultMatch([(1,),(2,),(3,),(None,)])
+@connection(id=mdb1)
+query I nosort
+SELECT i FROM integers
+----
+1
+2
+3
+NULL
+
+@connection(id=mdb2)
+query I nosort
+SELECT i FROM integers
+----
+1
+2
+3
+NULL
+
+@connection(id=mdb1)
+statement ok rowcount 4
+TRUNCATE integers
+
+@connection(id=mdb1)
+query I nosort
+SELECT i FROM integers
+----
+
+@connection(id=mdb2)
+query I nosort
+SELECT i FROM integers
+----
+1
+2
+3
+NULL
 
-        mdb1.execute('start transaction;').assertSucceeded()
-        mdb1.execute('SELECT i FROM 
integers;').assertSucceeded().assertDataResultMatch([(1,),(2,),(3,),(None,)])
-        mdb2.execute('SELECT i FROM 
integers;').assertSucceeded().assertDataResultMatch([(1,),(2,),(3,),(None,)])
-        mdb1.execute('TRUNCATE integers;').assertRowCount(4)
-        mdb1.execute('SELECT i FROM 
integers;').assertSucceeded().assertDataResultMatch([])
-        mdb2.execute('SELECT i FROM 
integers;').assertSucceeded().assertDataResultMatch([(1,),(2,),(3,),(None,)])
-        mdb1.execute("insert into integers values 
(4),(5),(6);").assertRowCount(3)
-        mdb1.execute('SELECT i FROM 
integers;').assertSucceeded().assertDataResultMatch([(4,),(5,),(6,)])
-        mdb2.execute('SELECT i FROM 
integers;').assertSucceeded().assertDataResultMatch([(1,),(2,),(3,),(None,)])
-        mdb1.execute("update integers set i = 7 where i = 
6;").assertRowCount(1)
-        mdb1.execute('SELECT i FROM 
integers;').assertSucceeded().assertDataResultMatch([(4,),(5,),(7,)])
-        mdb2.execute('SELECT i FROM 
integers;').assertSucceeded().assertDataResultMatch([(1,),(2,),(3,),(None,)])
-        mdb1.execute("delete from integers where i = 5;").assertRowCount(1)
-        mdb1.execute('SELECT i FROM 
integers;').assertSucceeded().assertDataResultMatch([(4,),(7,)])
-        mdb2.execute('SELECT i FROM 
integers;').assertSucceeded().assertDataResultMatch([(1,),(2,),(3,),(None,)])
-        mdb1.execute('commit;').assertSucceeded()
+@connection(id=mdb1)
+statement ok rowcount 3
+insert into integers values (4),(5),(6)
+
+@connection(id=mdb1)
+query I nosort
+SELECT i FROM integers
+----
+4
+5
+6
+
+@connection(id=mdb2)
+query I nosort
+SELECT i FROM integers
+----
+1
+2
+3
+NULL
+
+@connection(id=mdb1)
+statement ok rowcount 1
+update integers set i = 7 where i = 6
+
+@connection(id=mdb1)
+query I nosort
+SELECT i FROM integers
+----
+4
+5
+7
 
-        mdb1.execute('SELECT i FROM 
integers;').assertSucceeded().assertDataResultMatch([(4,),(7,)])
-        mdb2.execute('SELECT i FROM 
integers;').assertSucceeded().assertDataResultMatch([(4,),(7,)])
+@connection(id=mdb2)
+query I nosort
+SELECT i FROM integers
+----
+1
+2
+3
+NULL
+
+@connection(id=mdb1)
+statement ok rowcount 1
+delete from integers where i = 5
+
+@connection(id=mdb1)
+query I nosort
+SELECT i FROM integers
+----
+4
+7
+
+@connection(id=mdb2)
+query I nosort
+SELECT i FROM integers
+----
+1
+2
_______________________________________________
checkin-list mailing list -- checkin-list@monetdb.org
To unsubscribe send an email to checkin-list-le...@monetdb.org

Reply via email to