From 27973bae5ea3467ac412bea3b79cbeeb7de71e81 Mon Sep 17 00:00:00 2001 From: bashonly <88596187+bashonly@users.noreply.github.com> Date: Sun, 3 May 2026 15:13:57 -0500 Subject: [PATCH] [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 --- .github/workflows/core.yml | 2 ++ pyproject.toml | 12 +++++++----- uv.lock | 20 ++++++++++---------- 3 files changed, 19 insertions(+), 15 deletions(-) diff --git a/.github/workflows/core.yml b/.github/workflows/core.yml index 22adafd7be..be3dede00d 100644 --- a/.github/workflows/core.yml +++ b/.github/workflows/core.yml @@ -2,6 +2,7 @@ name: Core Tests on: push: paths: + - pyproject.toml - .github/** - devscripts/** - test/** @@ -13,6 +14,7 @@ on: - yt_dlp/extractor/extractors.py pull_request: paths: + - pyproject.toml - .github/** - devscripts/** - test/** diff --git a/pyproject.toml b/pyproject.toml index f87713173a..6449678c75 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -113,8 +113,8 @@ static-analysis = [ "ruff~=0.15.0", ] test = [ - "pytest~=8.1", - "pytest-rerunfailures~=14.0", + "pytest~=9.0", + "pytest-rerunfailures~=16.0", ] dev = [ "pre-commit", @@ -463,12 +463,14 @@ select = [ ] exclude = "*/extractor/lazy_extractors.py,*venv*,*/test/testdata/sigs/player-*.js,.idea,.vscode" -[tool.pytest.ini_options] +[tool.pytest] addopts = [ "-ra", # summary: all except passed - "--verbose", - "--strict-markers", + "--tb=short", ] +verbosity_test_cases = "1" +strict_config = true +strict_markers = true markers = [ "download", ] diff --git a/uv.lock b/uv.lock index d0733eb7a5..97ea42f378 100644 --- a/uv.lock +++ b/uv.lock @@ -789,7 +789,7 @@ wheels = [ [[package]] name = "pytest" -version = "8.4.2" +version = "9.0.2" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "colorama", marker = "sys_platform == 'win32'" }, @@ -800,22 +800,22 @@ dependencies = [ { name = "pygments" }, { 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 = [ - { 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]] name = "pytest-rerunfailures" -version = "14.0" +version = "16.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "packaging" }, { 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 = [ - { 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]] @@ -1223,8 +1223,8 @@ delocate = [{ name = "delocate", marker = "sys_platform == 'darwin'", specifier dev = [ { name = "autopep8", specifier = "~=2.0" }, { name = "pre-commit" }, - { name = "pytest", specifier = "~=8.1" }, - { name = "pytest-rerunfailures", specifier = "~=14.0" }, + { name = "pytest", specifier = "~=9.0" }, + { name = "pytest-rerunfailures", specifier = "~=16.0" }, { name = "ruff", specifier = "~=0.15.0" }, ] pyinstaller = [{ name = "pyinstaller", specifier = ">=6.17.0" }] @@ -1233,8 +1233,8 @@ static-analysis = [ { name = "ruff", specifier = "~=0.15.0" }, ] test = [ - { name = "pytest", specifier = "~=8.1" }, - { name = "pytest-rerunfailures", specifier = "~=14.0" }, + { name = "pytest", specifier = "~=9.0" }, + { name = "pytest-rerunfailures", specifier = "~=16.0" }, ] [[package]]