chore(deps): update dependency pytest to v7.3.1
Metadata
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
[](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` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](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
- [#​10875](https://togithub.com/pytest-dev/pytest/issues/10875): Python 3.12 support: fixed `RuntimeError: TestResult has no addDuration method` when running `unittest` tests.
- [#​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
- [#​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.
- [#​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
- [#​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.
- [#​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.
- [#​7431](https://togithub.com/pytest-dev/pytest/issues/7431): `--log-disable` CLI option added to disable individual loggers.
- [#​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
- [#​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.
- [#​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.
- [#​10710](https://togithub.com/pytest-dev/pytest/issues/10710): Added `start` and `stop` timestamps to `TestReport` objects.
- [#​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.
- [#​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}.
- [#​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
- [#​10743](https://togithub.com/pytest-dev/pytest/issues/10743): The assertion rewriting mechanism now works correctly when assertion expressions contain the walrus operator.
- [#​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"}.
- [#​1904](https://togithub.com/pytest-dev/pytest/issues/1904): Correctly handle `__tracebackhide__` for chained exceptions.
## Improved Documentation
- [#​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
- [#​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. | |
| #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. | |
| #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). | |
| #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). | |
| #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. | |
| #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. | |
| #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%. | |
| #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. | |
| #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. | |
| #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. |