From: Philip Jenvey Date: Sat, 23 Jan 2010 21:35:40 +0000 (+0000) Subject: disable SAWarning exceptions when supports_sane_rowcount isn't supported so X-Git-Tag: rel_0_6beta1~38 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=77b6e981a4c0a815b13a197854eca0d8f893a0a9;p=thirdparty%2Fsqlalchemy%2Fsqlalchemy.git disable SAWarning exceptions when supports_sane_rowcount isn't supported so VersioningTest can complete --- diff --git a/test/orm/inheritance/test_basic.py b/test/orm/inheritance/test_basic.py index b02db4e1b3..e189159ea9 100644 --- a/test/orm/inheritance/test_basic.py +++ b/test/orm/inheritance/test_basic.py @@ -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):