]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
- move a few memusage tests out of "backend". something is up w/ cx_Oracle
authorMike Bayer <mike_mp@zzzcomputing.com>
Wed, 12 Apr 2017 19:15:16 +0000 (15:15 -0400)
committerMike Bayer <mike_mp@zzzcomputing.com>
Wed, 12 Apr 2017 19:15:16 +0000 (15:15 -0400)
when the suite runs, such as a background thread or something like that,
which is affecting these tests a bit.

Change-Id: I52d50a44778ec1eecb8e335ae59b1a4773e80a79

test/aaa_profiling/test_memusage.py

index 5e0baabefe5a2798f2db4861555c6d9adddd4e42..da9103bcf09e35f254c364cfc73ed07f2c20a418 100644 (file)
@@ -113,6 +113,41 @@ class EnsureZeroed(fixtures.ORMTest):
 
 
 class MemUsageTest(EnsureZeroed):
+    __tags__ = 'memory_intensive',
+    __requires__ = 'cpython',
+
+    def test_type_compile(self):
+        from sqlalchemy.dialects.sqlite.base import dialect as SQLiteDialect
+        cast = sa.cast(column('x'), sa.Integer)
+
+        @profile_memory()
+        def go():
+            dialect = SQLiteDialect()
+            cast.compile(dialect=dialect)
+        go()
+
+    @testing.requires.cextensions
+    def test_DecimalResultProcessor_init(self):
+        @profile_memory()
+        def go():
+            to_decimal_processor_factory({}, 10)
+        go()
+
+    @testing.requires.cextensions
+    def test_DecimalResultProcessor_process(self):
+        @profile_memory()
+        def go():
+            to_decimal_processor_factory(decimal.Decimal, 10)(1.2)
+        go()
+
+    @testing.requires.cextensions
+    def test_UnicodeResultProcessor_init(self):
+        @profile_memory()
+        def go():
+            to_unicode_processor_factory('utf8')
+        go()
+
+class MemUsageWBackendTest(EnsureZeroed):
 
     __tags__ = 'memory_intensive',
     __requires__ = 'cpython',
@@ -769,33 +804,3 @@ class MemUsageTest(EnsureZeroed):
         finally:
             metadata.drop_all()
 
-    def test_type_compile(self):
-        from sqlalchemy.dialects.sqlite.base import dialect as SQLiteDialect
-        cast = sa.cast(column('x'), sa.Integer)
-
-        @profile_memory()
-        def go():
-            dialect = SQLiteDialect()
-            cast.compile(dialect=dialect)
-        go()
-
-    @testing.requires.cextensions
-    def test_DecimalResultProcessor_init(self):
-        @profile_memory()
-        def go():
-            to_decimal_processor_factory({}, 10)
-        go()
-
-    @testing.requires.cextensions
-    def test_DecimalResultProcessor_process(self):
-        @profile_memory()
-        def go():
-            to_decimal_processor_factory(decimal.Decimal, 10)(1.2)
-        go()
-
-    @testing.requires.cextensions
-    def test_UnicodeResultProcessor_init(self):
-        @profile_memory()
-        def go():
-            to_unicode_processor_factory('utf8')
-        go()