Add basic spread tests
Metadata
Current evaluation
Merged. Added spread tests for amd64 and arm64 on Ubuntu 20.04, 22.04, and 24.04. Codecov confirmed full coverage on modified lines. A known 20.04 craft-parts bug was noted but did not block the merge.
Suggested action: —
No scores available.
Issue body
Add a real spread test for on amd64 and one arm64 builds on 20.04, 22.04 and 24.04
Fixes: FR-6129
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| qwen/qwen3.6-35b-a3b | — | — | Merged. Added spread tests for amd64 and arm64 on Ubuntu 20.04, 22.04, and 24.04. Codecov confirmed full coverage on modified lines. A known 20.04 craft-parts bug was noted but did not block the merge. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged to main, adding spread tests for amd64 and arm64 on Ubuntu 20.04, 22.04, and 24.04. Resolves FR-6129 with 97.63% coverage. A craft-parts library bug causes 20.04 test failures, but builds succeed. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged to add spread tests for amd64 and arm64 across Ubuntu 20.04, 22.04, and 24.04. Resolves FR-6129 with full coverage on modified lines. Author noted 20.04 failures stem from an external craft-parts bug, but changes were integrated. |
Update history
No update history recorded yet.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #13 test(spread): add more spread tests | snapcraft-rocks | merged | Successfully merged spread tests covering architectures, chisel slices, craftctl, package-repositories, and patchelf. Approved by two reviewers across 15 files (+206/-5 lines). | |
| #3491 spread: run cross compile tests on amd64 only | snapcraft | merged | Merged into master. Configures spread to run cross-compile tests exclusively on amd64. Approved by one reviewer, passed CI, and applied a minimal three-line change with no coverage impact. | |
| #3540 spread tests: remove 16.04 and core (CRAFT-210) | snapcraft | merged | Merged cleanup removing legacy 16.04 and core references from spread tests. Approved with passing CI. Author noted necessary legacy tests will be reintroduced in future iterations. | |
| #1325 test(spread): consolidate basic init/build tests | charmcraft | merged | Merged after approval by two reviewers. Consolidates basic init and build spread tests across four files, reducing 80 lines and adding 28. Resolves CRAFT-2127. | |
| #4582 test: add core24 component spread tests | snapcraft | merged | Merged after approval and passing CI. Adds core24 component spread tests by flattening and copying existing test files. Coverage increased slightly, and changes were landed on the feature/components branch. | |
| #127 Fix spread tests | imagecraft | merged | Merged after receiving approval from two reviewers and passing all CI checks. The changes fix spread tests across 11 files (+49/-38 lines). | |
| #6018 fix(craft-test): enable spread tests with 26.04 backends | snapcraft | merged | Merged a fix enabling spread tests for Ubuntu 26.04 backends by routing to the ubuntu-daily remote. This temporary workaround resolves CRAFT-4996, with a permanent fix tracked in CRAFT-5002. Approved and passed CI. | |
| #2525 test(spread): enable Ubuntu 25.10 and 26.04 spread runners | charmcraft | merged | Merged after two approvals. Enables Ubuntu 25.10 and 26.04 spread runners, fixing issue #2480. Updates one file (+10/-9 lines). CI passed for relevant targets; legacy test failures and type-check warnings were non-blocking. | |
| #3714 spread: enable core22 | snapcraft | merged | Merged into snapcraft/7.0 after reviewer approval and passing CI checks. The change enables core22 in the spread configuration across 36 files (+112/-58 lines). Code coverage remained unchanged upon merge. | |
| #95 fix(test): fix spread tests on Fedora | snapcraft-rocks | merged | Merged a fix for spread tests on Fedora 39 by switching from the closed core18 docker branch to the default branch. Approved and passed all CI checks. |