test: fix core26 python tests
Metadata
Current evaluation
Merged update to core26 Python spread tests, switching to Python 3.14. The change modified four files, passed code review, and completed most CI checks.
Suggested action: —
No scores available.
Issue body
Update the core26 python spread tests to use python 3.14.
---
- [x] I've followed the [contribution guidelines](https://github.com/canonical/snapcraft/blob/main/CONTRIBUTING.md).
- [x] I've signed the [CLA](http://www.ubuntu.com/legal/contributors/).
- [x] I've successfully run `make lint && make test`.
- [ ] I've added or updated any relevant documentation.
- [ ] I've updated the relevant release notes.
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| qwen/qwen3.6-35b-a3b | — | — | Merged update to core26 Python spread tests, switching to Python 3.14. The change modified four files, passed code review, and completed most CI checks. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged updates to the core26 Python spread tests, switching the target interpreter to Python 3.14. Changes passed linting and testing before integration by maintainer mr-cal. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged. Updated core26 python spread tests to use Python 3.14. Author mr-cal verified lint and test compliance. Changes integrated into main branch. |
Update history
No update history recorded yet.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #6171 test(spread): update python tests | snapcraft | merged | Merged update aligning core26 spread tests and documentation Python package ordering for consistency. Approved by reviewers and passed CI checks. | |
| #6089 fix(plugins/python): fix core26 builds | snapcraft | merged | Merged to enable the Python plugin for strictly confined core26 snaps and add core26 spread tests. Approved by three reviewers, passed CI, and resolves #6020. | |
| #6202 test(spread): create core26 spread test suite | snapcraft | merged | Merged the core26 spread test suite, adding CI jobs and generalizing tests for core22, 24, and 26 across 419 files. Approved by two reviewers and passed most CI checks prior to integration. | |
| #2537 test(26.04): switch to Python 3.14 | charmcraft | merged | Merged after two approvals. Switches Ubuntu 26.04 test suite to Python 3.14, resolving issue #2479. CI passed with unrelated failures noted. Updates five files to align test configurations with the new Python version. | |
| #5977 test: re-enable core24 python test | snapcraft | merged | Merged the re-enablement of the core24 python test after it began passing again. No code changes were required. Resolves #5207, approved by two reviewers, and passed CI checks before merge. | |
| #75 feat(test-python): Add Python 3.14 to the defaults | starflow | merged | Merged after two approvals and passing all CI checks. The update adds Python 3.14 to the default test matrix to catch incompatibilities before core26. Modified one file with two line additions and two deletions. | |
| #2789 test(spread): add core26 venv/bin/python reproducer for uv dispatch script bug | charmcraft | open | Adds a spread test reproducing core26 venv/bin/python symlink removal bug; 52 days old, 0 reviewers, slow CI tests failing | |
| #1021 test(spread): fix python3.6 test | rockcraft | merged | Merged a fix for a broken spread test after python3.6 was removed from the deadsnakes PPA. The test now manually removes the python3 symlink to verify PARTS_PYTHON_INTERPRETER handling. Approved and merged after review. | |
| #1673 ci: run tests on Ubuntu 26.04 | craft-parts | open | Adds Ubuntu 26.04 CI testing with Python 3.14. Approved by 2 reviewers but the new ubuntu-26.04 slow tests CI check is failing. | |
| #5677 Add core26 support | snapcraft | closed | Core26 support was completed via pull request #5767. The enhancement updated code for core24_or_newer compatibility, enforced grade: devel until stable promotion, and added core26 spread test suites. |