From: Mike Bayer Date: Fri, 20 Nov 2015 23:19:33 +0000 (-0500) Subject: - try to get this to skip for oracle X-Git-Tag: rel_1_1_0b1~84^2~70^2~49 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ef9a4cb60b4e7fe305367c5223e8bb2cbf2b3b0f;p=thirdparty%2Fsqlalchemy%2Fsqlalchemy.git - try to get this to skip for oracle --- diff --git a/test/orm/test_transaction.py b/test/orm/test_transaction.py index 3ec6b9c093..7efb5942b4 100644 --- a/test/orm/test_transaction.py +++ b/test/orm/test_transaction.py @@ -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)])