From 77b6e981a4c0a815b13a197854eca0d8f893a0a9 Mon Sep 17 00:00:00 2001 From: Philip Jenvey Date: Sat, 23 Jan 2010 21:35:40 +0000 Subject: [PATCH] disable SAWarning exceptions when supports_sane_rowcount isn't supported so VersioningTest can complete --- test/orm/inheritance/test_basic.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) 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): -- 2.47.3