Changeset: 475d7b544d23 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=475d7b544d23
Modified Files:
        testing/sqllogictest.py
Branch: mtest
Log Message:

In more error cases print erroneous result.


diffs (30 lines):

diff --git a/testing/sqllogictest.py b/testing/sqllogictest.py
--- a/testing/sqllogictest.py
+++ b/testing/sqllogictest.py
@@ -226,14 +226,14 @@ class SQLLogic:
         except (pymonetdb.Error, ValueError) as e:
             self.query_error(query, 'query failed', e.args[0])
             return False
+        data = self.crs.fetchall()
         if self.crs.description:
             if len(self.crs.description) != len(columns):
-                self.query_error(query, 'received {} columns, expected {} 
columns'.format(len(self.crs.description), len(columns)))
+                self.query_error(query, 'received {} columns, expected {} 
columns'.format(len(self.crs.description), len(columns)), data=data)
                 return False
         if self.crs.rowcount * len(columns) != nresult:
-            self.query_error(query, 'received {} rows, expected {} 
rows'.format(self.crs.rowcount, nresult // len(columns)))
+            self.query_error(query, 'received {} rows, expected {} 
rows'.format(self.crs.rowcount, nresult // len(columns)), data=data)
             return False
-        data = self.crs.fetchall()
         if self.res is not None:
             for row in data:
                 sep=''
@@ -258,7 +258,7 @@ class SQLLogic:
             for col in ndata:
                 if expected is not None:
                     if col != expected[i]:
-                        self.query_error(query, 'unexpected value; received 
"%s", expected "%s"' % (col, expected[i]))
+                        self.query_error(query, 'unexpected value; received 
"%s", expected "%s"' % (col, expected[i]), data=data)
                         err = True
                     i += 1
                 m.update(bytes(col, encoding='ascii'))
_______________________________________________
checkin-list mailing list
checkin-list@monetdb.org
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to