]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
pin async scoping tests at python 3.7
authorMike Bayer <mike_mp@zzzcomputing.com>
Wed, 16 Jun 2021 17:15:16 +0000 (13:15 -0400)
committerMike Bayer <mike_mp@zzzcomputing.com>
Wed, 16 Jun 2021 17:15:16 +0000 (13:15 -0400)
as it relies upon asyncio.current_task that's not in 3.6

Change-Id: I2b09295bf736811f260640102214a531c9b9e816

test/ext/asyncio/test_scoping_py3k.py

index 223c7d9031ca642b4cc89a2447779d14d08893ee..c2ca73c419b881a14b5fd68ce41168b93943aae7 100644 (file)
@@ -1,8 +1,7 @@
-from asyncio import current_task
-
 import sqlalchemy as sa
 from sqlalchemy import func
 from sqlalchemy import select
+from sqlalchemy import testing
 from sqlalchemy.ext.asyncio import async_scoped_session
 from sqlalchemy.ext.asyncio import AsyncSession as _AsyncSession
 from sqlalchemy.testing import async_test
@@ -12,8 +11,11 @@ from .test_session_py3k import AsyncFixture
 
 
 class AsyncScopedSessionTest(AsyncFixture):
+    @testing.requires.python37
     @async_test
     async def test_basic(self, async_engine):
+        from asyncio import current_task
+
         AsyncSession = async_scoped_session(
             sa.orm.sessionmaker(async_engine, class_=_AsyncSession),
             scopefunc=current_task,