Changeset: fb412722d4ab for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/fb412722d4ab
Modified Files:
        testing/sqltest.py
Branch: Aug2024
Log Message:

Backed out changeset f3a38ec04a62.  Too many tests start failing.


diffs (34 lines):

diff --git a/testing/sqltest.py b/testing/sqltest.py
--- a/testing/sqltest.py
+++ b/testing/sqltest.py
@@ -512,19 +512,22 @@ class PyMonetDBTestResult(TestCaseResult
                 self.query = query
                 crs = None
                 try:
-                    with self.test_case.conn_ctx.connect() as conn, \
-                         conn.cursor() as crs:
-                        crs.execute(query)
-                        self.rowcount = crs.rowcount
-                        self.rows = crs._rows
-                        if crs.description:
-                            self.data = crs.fetchall()
-                            self.description = crs.description
+                    conn = self.test_case.conn_ctx.connect()
+                    crs = conn.cursor()
+                    crs.execute(query)
+                    self.rowcount = crs.rowcount
+                    self.rows = crs._rows
+                    if crs.description:
+                        self.data = crs.fetchall()
+                        self.description = crs.description
                 except pymonetdb.Error as e:
                     self.test_run_error = e
                     self.err_code, self.err_message = 
self._parse_error(e.args[0])
                 except (OSError, ValueError) as e:
                     self.test_run_error = e
+                finally:
+                    if crs is not None:
+                        crs.close()
             self.did_run = True
         return self
 
_______________________________________________
checkin-list mailing list -- checkin-list@monetdb.org
To unsubscribe send an email to checkin-list-le...@monetdb.org

Reply via email to