From: Mike Bayer Date: Tue, 17 Jan 2017 21:13:19 +0000 (-0500) Subject: - this test is too brittle under load, not worth it, remove it X-Git-Tag: rel_1_1_5~2^2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=2f86267f07d53d66d08a21533b9dc0e8ad70ff13;p=thirdparty%2Fsqlalchemy%2Fsqlalchemy.git - this test is too brittle under load, not worth it, remove it Change-Id: I3f294b4d153979c308532360d03ab7be3c5d994a --- diff --git a/test/orm/inheritance/test_basic.py b/test/orm/inheritance/test_basic.py index 7b5f85b9b6..aefb9d4296 100644 --- a/test/orm/inheritance/test_basic.py +++ b/test/orm/inheritance/test_basic.py @@ -2408,65 +2408,6 @@ class OptimizedLoadTest(fixtures.MappedTest): ) ) -class TransientInheritingGCTest(fixtures.TestBase): - __requires__ = ('cpython', 'no_coverage') - - def _fixture(self): - Base = declarative_base() - - class A(Base): - __tablename__ = 'a' - id = Column(Integer, primary_key=True, - test_needs_autoincrement=True) - data = Column(String(10)) - self.A = A - return Base - - def setUp(self): - self.Base = self._fixture() - - def tearDown(self): - self.Base.metadata.drop_all(testing.db) - #clear_mappers() - self.Base = None - - def _do_test(self, go): - B = go() - self.Base.metadata.create_all(testing.db) - sess = Session(testing.db) - sess.add(B(data='some b')) - sess.commit() - - b1 = sess.query(B).one() - assert isinstance(b1, B) - sess.close() - del sess - del b1 - del B - - gc_collect() - - eq_( - len(self.A.__subclasses__()), - 0) - - def test_single(self): - def go(): - class B(self.A): - pass - return B - self._do_test(go) - - @testing.fails_if(lambda: True, - "not supported for joined inh right now.") - def test_joined(self): - def go(): - class B(self.A): - __tablename__ = 'b' - id = Column(Integer, ForeignKey('a.id'), - primary_key=True) - return B - self._do_test(go) class NoPKOnSubTableWarningTest(fixtures.TestBase):