← Back to issue list

chore(deps): update dependency pytest to v7.3.1

View original Github issue

Metadata

Project
craft-archives
Number
#64
Type
pull request
State
merged
Author
renovate[bot]
Labels
—
Created
Updated
Closed

Current evaluation

Renovate PR #64 was merged as commit 02f50fa, updating pytest from 7.2.2 to 7.3.1 with no change in test coverage.

Resolution: closed resolved

Reason: The dependency update was merged into main via commit 02f50fa. The Codecov report confirmed coverage remained unchanged at 88.09%.

Evaluated by: mr-cal-bot

No scores available.

Issue body

[![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [pytest](https://docs.pytest.org/en/latest/) ([source](https://togithub.com/pytest-dev/pytest), [changelog](https://docs.pytest.org/en/stable/changelog.html)) | `==7.2.2` -> `==7.3.1` | [![age](https://badges.renovateapi.com/packages/pypi/pytest/7.3.1/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/pypi/pytest/7.3.1/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/pypi/pytest/7.3.1/compatibility-slim/7.2.2)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/pypi/pytest/7.3.1/confidence-slim/7.2.2)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>pytest-dev/pytest</summary> ### [`v7.3.1`](https://togithub.com/pytest-dev/pytest/releases/tag/7.3.1) [Compare Source](https://togithub.com/pytest-dev/pytest/compare/7.3.0...7.3.1) # pytest 7.3.1 (2023-04-14) ## Improvements - [#&#8203;10875](https://togithub.com/pytest-dev/pytest/issues/10875): Python 3.12 support: fixed `RuntimeError: TestResult has no addDuration method` when running `unittest` tests. - [#&#8203;10890](https://togithub.com/pytest-dev/pytest/issues/10890): Python 3.12 support: fixed `shutil.rmtree(onerror=...)` deprecation warning when using `tmp_path`{.interpreted-text role="fixture"}. ## Bug Fixes - [#&#8203;10896](https://togithub.com/pytest-dev/pytest/issues/10896): Fixed performance regression related to `tmp_path`{.interpreted-text role="fixture"} and the new `tmp_path_retention_policy`{.interpreted-text role="confval"} option. - [#&#8203;10903](https://togithub.com/pytest-dev/pytest/issues/10903): Fix crash `INTERNALERROR IndexError: list index out of range` which happens when displaying an exception where all entries are hidden. This reverts the change "Correctly handle `__tracebackhide__` for chained exceptions." introduced in version 7.3.0. ### [`v7.3.0`](https://togithub.com/pytest-dev/pytest/releases/tag/7.3.0) [Compare Source](https://togithub.com/pytest-dev/pytest/compare/7.2.2...7.3.0) # pytest 7.3.0 (2023-04-08) ## Features - [#&#8203;10525](https://togithub.com/pytest-dev/pytest/issues/10525): Test methods decorated with `@classmethod` can now be discovered as tests, following the same rules as normal methods. This fills the gap that static methods were discoverable as tests but not class methods. - [#&#8203;10755](https://togithub.com/pytest-dev/pytest/issues/10755): `console_output_style`{.interpreted-text role="confval"} now supports `progress-even-when-capture-no` to force the use of the progress output even when capture is disabled. This is useful in large test suites where capture may have significant performance impact. - [#&#8203;7431](https://togithub.com/pytest-dev/pytest/issues/7431): `--log-disable` CLI option added to disable individual loggers. - [#&#8203;8141](https://togithub.com/pytest-dev/pytest/issues/8141): Added `tmp_path_retention_count`{.interpreted-text role="confval"} and `tmp_path_retention_policy`{.interpreted-text role="confval"} configuration options to control how directories created by the `tmp_path`{.interpreted-text role="fixture"} fixture are kept. ## Improvements - [#&#8203;10226](https://togithub.com/pytest-dev/pytest/issues/10226): If multiple errors are raised in teardown, we now re-raise an `ExceptionGroup` of them instead of discarding all but the last. - [#&#8203;10658](https://togithub.com/pytest-dev/pytest/issues/10658): Allow `-p` arguments to include spaces (eg: `-p no:logging` instead of `-pno:logging`). Mostly useful in the `addopts` section of the configuration file. - [#&#8203;10710](https://togithub.com/pytest-dev/pytest/issues/10710): Added `start` and `stop` timestamps to `TestReport` objects. - [#&#8203;10727](https://togithub.com/pytest-dev/pytest/issues/10727): Split the report header for `rootdir`, `config file` and `testpaths` so each has its own line. - [#&#8203;10840](https://togithub.com/pytest-dev/pytest/issues/10840): pytest should no longer crash on AST with pathological position attributes, for example testing AST produced by \[Hylang \<https://github.com/hylang/hy>\__]{.title-ref}. - [#&#8203;6267](https://togithub.com/pytest-dev/pytest/issues/6267): The full output of a test is no longer truncated if the truncation message would be longer than the hidden text. The line number shown has also been fixed. ## Bug Fixes - [#&#8203;10743](https://togithub.com/pytest-dev/pytest/issues/10743): The assertion rewriting mechanism now works correctly when assertion expressions contain the walrus operator. - [#&#8203;10765](https://togithub.com/pytest-dev/pytest/issues/10765): Fixed `tmp_path`{.interpreted-text role="fixture"} fixture always raising `OSError`{.interpreted-text role="class"} on `emscripten` platform due to missing `os.getuid`{.interpreted-text role="func"}. - [#&#8203;1904](https://togithub.com/pytest-dev/pytest/issues/1904): Correctly handle `__tracebackhide__` for chained exceptions. ## Improved Documentation - [#&#8203;10782](https://togithub.com/pytest-dev/pytest/issues/10782): Fixed the minimal example in `goodpractices`{.interpreted-text role="ref"}: `pip install -e .` requires a `version` entry in `pyproject.toml` to run successfully. ## Trivial/Internal Changes - [#&#8203;10669](https://togithub.com/pytest-dev/pytest/issues/10669): pytest no longer depends on the \[attrs]{.title-ref} package (don't worry, nice diffs for attrs classes are still supported). </details> --- ### Configuration 📅 **Schedule**: Branch creation - "every weekend" in timezone Etc/UTC, Automerge - "before 7 am" in timezone Etc/UTC. 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://app.renovatebot.com/dashboard#github/canonical/craft-archives). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNS45NS4xIiwidXBkYXRlZEluVmVyIjoiMzUuOTguMCIsInRhcmdldEJyYW5jaCI6Im1haW4ifQ==-->

Evaluation history

Date Model Scores Action Summary
stealth/space-bunny-alpha — closed resolved Renovate PR #64 was merged as commit 02f50fa, updating pytest from 7.2.2 to 7.3.1 with no change in test coverage.
stealth/space-bunny-alpha — closed resolved Merged #64, updating the pinned pytest dependency from 7.2.2 to 7.3.1; the change landed as commit 02f50fa.
stealth/space-bunny-alpha — closed resolved Merged PR #64 via commit 02f50fa, updating pytest from 7.2.2 to 7.3.1 in a one-file dependency change.
qwen/qwen3.6-35b-a3b — — Dependency update for pytest to v7.3.1 via Renovate bot. The pull request received approval, passed all CI checks, and was successfully merged into the main branch.

Update history

No update history recorded yet.

Related issues

Issue Project State Summary Similarity
#18 chore(deps): update dependency pytest to v7.2.1 starbase merged Renovate bumped pytest from ==7.0.0 to ==7.2.1 in pyproject.toml. PR #18 merged via commit eb5a438 (change commit f3e23e3), approved with no CI checks; later superseded by pytest ~=9.0 in #464.
93%
#547 chore(deps): update dependency pytest to v8.1.1 rockcraft merged Renovate PR #547 was merged, updating pytest from 8.0.0 to 8.1.1 in commit 320dd6eb.
91%
#9 chore(deps): update dependency pytest to v7.2.1 craft-archives merged Renovate PR updating the pinned pytest dependency from 7.0.0 to 7.2.1 was approved and merged into main via commit 2020343 (branch commit f3e23e3); single-line change in pyproject.toml. pytest has since been bumped further (now ~=9.0).
91%
#59 chore(deps): update dependency dev/pytest to v7.3.1 starbase merged Renovate's dev dependency bump of pytest from ==7.2.2 to ==7.3.1 was approved and merged into main as commit 8d2bbf7 (one-line change in pyproject.toml).
90%
#1173 chore(deps): update dependency pytest to v7.4.0 - autoclosed charmcraft closed Renovate's pytest 7.3.1 -> 7.4.0 bump PR sat unmerged with no CI runs or comments and was autoclosed by the bot after ~3 years; the pin was later moved on by other dependency updates.
90%
#169 chore(deps): update dependency dev/pytest to v8 craft-store merged Merged PR #169 upgraded the development pytest dependency from 7.4.4 to 8.1.1 in commit 47a388f.
88%
#172 chore(deps): update dependency dev/pytest to v8 starbase merged Merged PR #172 in commit d79b26b, upgrading pytest from 7.4.4 to 8.0.0 after two approvals and with coverage remaining at 100%.
87%
#95 chore(deps): update development dependencies (non-major) starbase merged Merged PR #95 updated pytest 7.3.1→7.3.2 and pyright-python 1.1.311→1.1.313; landed in main via commit 72c7781.
87%
#226 chore(deps): update dependency dev/pytest to v8 craft-cli merged Merged PR #226 as commit 2d805bc, upgrading pytest from 7.4.4 to 8.0.0 after two approvals; Codecov reported unchanged 94.81% coverage.
87%
#182 chore(deps): update dependency dev/pytest to v8 craft-application merged Merged PR #182 in commit c098d6bd, upgrading the pytest development dependency from 7.4.3 to 8.0.0.
87%