From: Mike Bayer Date: Wed, 16 Jun 2021 17:15:16 +0000 (-0400) Subject: pin async scoping tests at python 3.7 X-Git-Tag: rel_1_4_19~15 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=9bfae8f8609d5de11da34351b4a3e055b418e4cf;p=thirdparty%2Fsqlalchemy%2Fsqlalchemy.git pin async scoping tests at python 3.7 as it relies upon asyncio.current_task that's not in 3.6 Change-Id: I2b09295bf736811f260640102214a531c9b9e816 --- diff --git a/test/ext/asyncio/test_scoping_py3k.py b/test/ext/asyncio/test_scoping_py3k.py index 223c7d9031..c2ca73c419 100644 --- a/test/ext/asyncio/test_scoping_py3k.py +++ b/test/ext/asyncio/test_scoping_py3k.py @@ -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,