]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
disable SAWarning exceptions when supports_sane_rowcount isn't supported so
authorPhilip Jenvey <pjenvey@underboss.org>
Sat, 23 Jan 2010 21:35:40 +0000 (21:35 +0000)
committerPhilip Jenvey <pjenvey@underboss.org>
Sat, 23 Jan 2010 21:35:40 +0000 (21:35 +0000)
VersioningTest can complete

test/orm/inheritance/test_basic.py

index b02db4e1b3f7d717efa6ad9ce8a40ebbe7851e98..e189159ea970461a5ae24fb0df48448b0fe3f3e8 100644 (file)
@@ -1,3 +1,4 @@
+import warnings
 from sqlalchemy.test.testing import eq_, assert_raises, assert_raises_message
 from sqlalchemy import *
 from sqlalchemy import exc as sa_exc, util
@@ -556,6 +557,17 @@ class VersioningTest(_base.MappedTest):
             Column('parent', Integer, ForeignKey('base.id'))
             )
 
+    def setup(self):
+        super(VersioningTest, self).setup()
+        if not testing.db.dialect.supports_sane_rowcount:
+            self._warnings_filters = warnings.filters[:]
+            warnings.filterwarnings('ignore', category=sa_exc.SAWarning)
+
+    def teardown(self):
+        super(VersioningTest, self).teardown()
+        if not testing.db.dialect.supports_sane_rowcount:
+            warnings.filters[:] = self._warnings_filters
+
     @engines.close_open_connections
     def test_save_update(self):
         class Base(_fixtures.Base):