[ci] Bump pytest to 9.x (#16470)

* Bump pytest 8.4.2 => 9.0.2
* Bump pytest-rerunfailures 14.0 => 16.1

Authored by: bashonly, Grub4K

Co-authored-by: Simon Sawicki <contact@grub4k.dev>
This commit is contained in:
bashonly 2026-05-03 15:13:57 -05:00 committed by GitHub
parent ebf0c0f61e
commit 27973bae5e
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 19 additions and 15 deletions

View File

@ -2,6 +2,7 @@ name: Core Tests
on: on:
push: push:
paths: paths:
- pyproject.toml
- .github/** - .github/**
- devscripts/** - devscripts/**
- test/** - test/**
@ -13,6 +14,7 @@ on:
- yt_dlp/extractor/extractors.py - yt_dlp/extractor/extractors.py
pull_request: pull_request:
paths: paths:
- pyproject.toml
- .github/** - .github/**
- devscripts/** - devscripts/**
- test/** - test/**

View File

@ -113,8 +113,8 @@ static-analysis = [
"ruff~=0.15.0", "ruff~=0.15.0",
] ]
test = [ test = [
"pytest~=8.1", "pytest~=9.0",
"pytest-rerunfailures~=14.0", "pytest-rerunfailures~=16.0",
] ]
dev = [ dev = [
"pre-commit", "pre-commit",
@ -463,12 +463,14 @@ select = [
] ]
exclude = "*/extractor/lazy_extractors.py,*venv*,*/test/testdata/sigs/player-*.js,.idea,.vscode" exclude = "*/extractor/lazy_extractors.py,*venv*,*/test/testdata/sigs/player-*.js,.idea,.vscode"
[tool.pytest.ini_options] [tool.pytest]
addopts = [ addopts = [
"-ra", # summary: all except passed "-ra", # summary: all except passed
"--verbose", "--tb=short",
"--strict-markers",
] ]
verbosity_test_cases = "1"
strict_config = true
strict_markers = true
markers = [ markers = [
"download", "download",
] ]

20
uv.lock generated
View File

@ -789,7 +789,7 @@ wheels = [
[[package]] [[package]]
name = "pytest" name = "pytest"
version = "8.4.2" version = "9.0.2"
source = { registry = "https://pypi.org/simple" } source = { registry = "https://pypi.org/simple" }
dependencies = [ dependencies = [
{ name = "colorama", marker = "sys_platform == 'win32'" }, { name = "colorama", marker = "sys_platform == 'win32'" },
@ -800,22 +800,22 @@ dependencies = [
{ name = "pygments" }, { name = "pygments" },
{ name = "tomli", marker = "python_full_version < '3.11'" }, { name = "tomli", marker = "python_full_version < '3.11'" },
] ]
sdist = { url = "https://files.pythonhosted.org/packages/a3/5c/00a0e072241553e1a7496d638deababa67c5058571567b92a7eaa258397c/pytest-8.4.2.tar.gz", hash = "sha256:86c0d0b93306b961d58d62a4db4879f27fe25513d4b969df351abdddb3c30e01", size = 1519618, upload-time = "2025-09-04T14:34:22.711Z" } sdist = { url = "https://files.pythonhosted.org/packages/d1/db/7ef3487e0fb0049ddb5ce41d3a49c235bf9ad299b6a25d5780a89f19230f/pytest-9.0.2.tar.gz", hash = "sha256:75186651a92bd89611d1d9fc20f0b4345fd827c41ccd5c299a868a05d70edf11", size = 1568901, upload-time = "2025-12-06T21:30:51.014Z" }
wheels = [ wheels = [
{ url = "https://files.pythonhosted.org/packages/a8/a4/20da314d277121d6534b3a980b29035dcd51e6744bd79075a6ce8fa4eb8d/pytest-8.4.2-py3-none-any.whl", hash = "sha256:872f880de3fc3a5bdc88a11b39c9710c3497a547cfa9320bc3c5e62fbf272e79", size = 365750, upload-time = "2025-09-04T14:34:20.226Z" }, { url = "https://files.pythonhosted.org/packages/3b/ab/b3226f0bd7cdcf710fbede2b3548584366da3b19b5021e74f5bde2a8fa3f/pytest-9.0.2-py3-none-any.whl", hash = "sha256:711ffd45bf766d5264d487b917733b453d917afd2b0ad65223959f59089f875b", size = 374801, upload-time = "2025-12-06T21:30:49.154Z" },
] ]
[[package]] [[package]]
name = "pytest-rerunfailures" name = "pytest-rerunfailures"
version = "14.0" version = "16.1"
source = { registry = "https://pypi.org/simple" } source = { registry = "https://pypi.org/simple" }
dependencies = [ dependencies = [
{ name = "packaging" }, { name = "packaging" },
{ name = "pytest" }, { name = "pytest" },
] ]
sdist = { url = "https://files.pythonhosted.org/packages/cc/a4/6de45fe850759e94aa9a55cda807c76245af1941047294df26c851dfb4a9/pytest-rerunfailures-14.0.tar.gz", hash = "sha256:4a400bcbcd3c7a4ad151ab8afac123d90eca3abe27f98725dc4d9702887d2e92", size = 21350, upload-time = "2024-03-13T08:21:39.444Z" } sdist = { url = "https://files.pythonhosted.org/packages/de/04/71e9520551fc8fe2cf5c1a1842e4e600265b0815f2016b7c27ec85688682/pytest_rerunfailures-16.1.tar.gz", hash = "sha256:c38b266db8a808953ebd71ac25c381cb1981a78ff9340a14bcb9f1b9bff1899e", size = 30889, upload-time = "2025-10-10T07:06:01.238Z" }
wheels = [ wheels = [
{ url = "https://files.pythonhosted.org/packages/dc/e7/e75bd157331aecc190f5f8950d7ea3d2cf56c3c57fb44da70e60b221133f/pytest_rerunfailures-14.0-py3-none-any.whl", hash = "sha256:4197bdd2eaeffdbf50b5ea6e7236f47ff0e44d1def8dae08e409f536d84e7b32", size = 12709, upload-time = "2024-03-13T08:21:37.199Z" }, { url = "https://files.pythonhosted.org/packages/77/54/60eabb34445e3db3d3d874dc1dfa72751bfec3265bd611cb13c8b290adea/pytest_rerunfailures-16.1-py3-none-any.whl", hash = "sha256:5d11b12c0ca9a1665b5054052fcc1084f8deadd9328962745ef6b04e26382e86", size = 14093, upload-time = "2025-10-10T07:06:00.019Z" },
] ]
[[package]] [[package]]
@ -1223,8 +1223,8 @@ delocate = [{ name = "delocate", marker = "sys_platform == 'darwin'", specifier
dev = [ dev = [
{ name = "autopep8", specifier = "~=2.0" }, { name = "autopep8", specifier = "~=2.0" },
{ name = "pre-commit" }, { name = "pre-commit" },
{ name = "pytest", specifier = "~=8.1" }, { name = "pytest", specifier = "~=9.0" },
{ name = "pytest-rerunfailures", specifier = "~=14.0" }, { name = "pytest-rerunfailures", specifier = "~=16.0" },
{ name = "ruff", specifier = "~=0.15.0" }, { name = "ruff", specifier = "~=0.15.0" },
] ]
pyinstaller = [{ name = "pyinstaller", specifier = ">=6.17.0" }] pyinstaller = [{ name = "pyinstaller", specifier = ">=6.17.0" }]
@ -1233,8 +1233,8 @@ static-analysis = [
{ name = "ruff", specifier = "~=0.15.0" }, { name = "ruff", specifier = "~=0.15.0" },
] ]
test = [ test = [
{ name = "pytest", specifier = "~=8.1" }, { name = "pytest", specifier = "~=9.0" },
{ name = "pytest-rerunfailures", specifier = "~=14.0" }, { name = "pytest-rerunfailures", specifier = "~=16.0" },
] ]
[[package]] [[package]]