]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
- try to get this to skip for oracle
authorMike Bayer <mike_mp@zzzcomputing.com>
Fri, 20 Nov 2015 23:19:33 +0000 (18:19 -0500)
committerMike Bayer <mike_mp@zzzcomputing.com>
Fri, 20 Nov 2015 23:19:33 +0000 (18:19 -0500)
test/orm/test_transaction.py

index 3ec6b9c09371f055e5f8d0e619117e283bb6c067..7efb5942b4b258f3fa175cc6a32c28fe7c4bc376 100644 (file)
@@ -657,6 +657,7 @@ class SessionTransactionTest(FixtureTest):
         assert session.transaction is not None, \
             'autocommit=False should start a new transaction'
 
+    @testing.skip_if("oracle", "oracle doesn't support release of savepoint")
     @testing.requires.savepoints
     def test_report_primary_error_when_rollback_fails(self):
         User, users = self.classes.User, self.tables.users
@@ -671,7 +672,9 @@ class SessionTransactionTest(FixtureTest):
                 connection()._Connection__transaction._savepoint
 
             # force the savepoint to disappear
-            session.execute("RELEASE SAVEPOINT %s" % savepoint)
+            session.connection().dialect.do_release_savepoint(
+                session.connection(), savepoint
+            )
 
             # now do a broken flush
             session.add_all([User(id=1), User(id=1)])