]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
- this test is too brittle under load, not worth it, remove it
authorMike Bayer <mike_mp@zzzcomputing.com>
Tue, 17 Jan 2017 21:13:19 +0000 (16:13 -0500)
committerMike Bayer <mike_mp@zzzcomputing.com>
Tue, 17 Jan 2017 21:19:43 +0000 (16:19 -0500)
Change-Id: I3f294b4d153979c308532360d03ab7be3c5d994a

test/orm/inheritance/test_basic.py

index 7b5f85b9b674b3b7f5d7321c36dc116f57d8818b..aefb9d429670805afc68149d6d9913b3f26ccf9d 100644 (file)
@@ -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):