Changeset: 88efe7af4845 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/88efe7af4845
Modified Files:
        sql/test/BugTracker-2021/Tests/serializable-snapshot.Bug-7200.SQL.py
Branch: Jul2021
Log Message:

Improved test


diffs (36 lines):

diff --git 
a/sql/test/BugTracker-2021/Tests/serializable-snapshot.Bug-7200.SQL.py 
b/sql/test/BugTracker-2021/Tests/serializable-snapshot.Bug-7200.SQL.py
--- a/sql/test/BugTracker-2021/Tests/serializable-snapshot.Bug-7200.SQL.py
+++ b/sql/test/BugTracker-2021/Tests/serializable-snapshot.Bug-7200.SQL.py
@@ -6,8 +6,9 @@ cursor1 = client1.cursor()
 cursor2 = client2.cursor()
 
 MAX_ITERATIONS = 1000
+EXPECTED_SUM = sum(range(0, MAX_ITERATIONS))
 
-cursor1.execute("CREATE TABLE T (k int PRIMARY KEY, v int);")
+cursor1.execute("CREATE TABLE T (k INT PRIMARY KEY, v INT);")
 
 class TestClient(threading.Thread):
 
@@ -18,7 +19,7 @@ class TestClient(threading.Thread):
     def run(self):
         for i in range(0, MAX_ITERATIONS):
             try:
-                self._cursor.execute("INSERT INTO t values (%d,%s)" % (i, i))
+                self._cursor.execute("INSERT INTO t VALUES (%d,%d);" % (i, i))
             except pymonetdb.exceptions.IntegrityError:
                 pass
 
@@ -30,9 +31,9 @@ thread2.start()
 thread1.join()
 thread2.join()
 
-cursor1.execute("SELECT COUNT(*) from T")
-if cursor1.fetchall() != [(MAX_ITERATIONS,)]:
-    sys.stderr.write("[(%s,)] expected" % (MAX_ITERATIONS,))
+cursor1.execute("SELECT COUNT(*), COUNT(DISTINCT k), SUM(k) from T;")
+if cursor1.fetchall() != [(MAX_ITERATIONS, MAX_ITERATIONS, EXPECTED_SUM)]:
+    sys.stderr.write("[(%d,%d,%d)] expected" % (MAX_ITERATIONS, 
MAX_ITERATIONS, EXPECTED_SUM))
 cursor1.execute("DROP TABLE T;")
 
 cursor1.close()
_______________________________________________
checkin-list mailing list
checkin-list@monetdb.org
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to