mirror of https://github.com/scrapy/scrapy.git
Re-enable uvloop tests on 3.12 (#6098)
This commit is contained in:
parent
5807970a22
commit
991121fa91
|
|
@ -12,7 +12,7 @@ jobs:
|
|||
fail-fast: false
|
||||
matrix:
|
||||
include:
|
||||
- python-version: "3.11"
|
||||
- python-version: "3.12"
|
||||
env:
|
||||
TOXENV: pylint
|
||||
- python-version: 3.8
|
||||
|
|
@ -21,7 +21,7 @@ jobs:
|
|||
- python-version: "3.11" # Keep in sync with .readthedocs.yml
|
||||
env:
|
||||
TOXENV: docs
|
||||
- python-version: "3.11"
|
||||
- python-version: "3.12"
|
||||
env:
|
||||
TOXENV: twinecheck
|
||||
|
||||
|
|
|
|||
|
|
@ -15,7 +15,7 @@ jobs:
|
|||
- uses: actions/checkout@v4
|
||||
- uses: actions/setup-python@v4
|
||||
with:
|
||||
python-version: 3.11
|
||||
python-version: 3.12
|
||||
- run: |
|
||||
pip install --upgrade build twine
|
||||
python -m build
|
||||
|
|
|
|||
|
|
@ -58,11 +58,6 @@ jobs:
|
|||
env:
|
||||
TOXENV: botocore
|
||||
|
||||
# keep until uvloop supports 3.12
|
||||
- python-version: "3.11"
|
||||
env:
|
||||
TOXENV: asyncio
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
|
||||
|
|
|
|||
|
|
@ -41,7 +41,9 @@ class Contract:
|
|||
cb_result = cb(response, **cb_kwargs)
|
||||
if isinstance(cb_result, (AsyncGenerator, CoroutineType)):
|
||||
raise TypeError("Contracts don't support async callbacks")
|
||||
return list(iterate_spider_output(cb_result))
|
||||
return list( # pylint: disable=return-in-finally
|
||||
iterate_spider_output(cb_result)
|
||||
)
|
||||
|
||||
request.callback = wrapper
|
||||
|
||||
|
|
@ -68,7 +70,7 @@ class Contract:
|
|||
else:
|
||||
results.addSuccess(self.testcase_post)
|
||||
finally:
|
||||
return output
|
||||
return output # pylint: disable=return-in-finally
|
||||
|
||||
request.callback = wrapper
|
||||
|
||||
|
|
|
|||
|
|
@ -7,8 +7,7 @@ pytest-cov==4.0.0
|
|||
pytest-xdist
|
||||
sybil >= 1.3.0 # https://github.com/cjw296/sybil/issues/20#issuecomment-605433422
|
||||
testfixtures
|
||||
# uvloop currently doesn't build on 3.12
|
||||
uvloop; platform_system != "Windows" and python_version < "3.12"
|
||||
uvloop; platform_system != "Windows"
|
||||
|
||||
bpython # optional for shell wrapper tests
|
||||
brotli; implementation_name != 'pypy' # optional for HTTP compress downloader middleware tests
|
||||
|
|
|
|||
Loading…
Reference in New Issue