diff options
author | Mike Bayer <mike_mp@zzzcomputing.com> | 2015-11-20 18:19:33 -0500 |
---|---|---|
committer | Mike Bayer <mike_mp@zzzcomputing.com> | 2015-11-20 18:19:33 -0500 |
commit | ef9a4cb60b4e7fe305367c5223e8bb2cbf2b3b0f (patch) | |
tree | c6e8515038107185ecdff59709c1579fea1d03aa | |
parent | a6fe4dc0c8ebc346a90dd849a86dac9345d74515 (diff) | |
download | sqlalchemy-ef9a4cb60b4e7fe305367c5223e8bb2cbf2b3b0f.tar.gz |
- try to get this to skip for oracle
-rw-r--r-- | test/orm/test_transaction.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/test/orm/test_transaction.py b/test/orm/test_transaction.py index 3ec6b9c09..7efb5942b 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)]) |