Add basic spread tests
Metadata
Current evaluation
PR #54 merged as e5eb5f4, adding amd64 and arm64 spread tests for 20.04/22.04/24.04 (commits 819603b, 514868e). Later fixed by #127 (cd43de1) for 20.04 failures.
Resolution: closed resolved
Reason: The PR was merged into main via merge commit e5eb5f4 ("Merge pull request #54 from canonical/add-spread-tests"), which brought in spread test jobs and test files (514868e, 79a1558). A maintainer noted the 20.04 failures were a known craft-parts snap bug and merged anyway; that breakage was later addressed by #127 (cd43de1 "Fix spread tests").
Evaluated by: mr-cal-bot
Issue body
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed resolved | PR #54 merged as e5eb5f4, adding amd64 and arm64 spread tests for 20.04/22.04/24.04 (commits 819603b, 514868e). Later fixed by #127 (cd43de1) for 20.04 failures. | |
| stealth/space-bunny-alpha | — | closed resolved | Merged #54 in commit e5eb5f4, adding amd64 and arm64 spread tests for Ubuntu 20.04, 22.04, and 24.04. A 20.04 craft-parts bug was noted but did not block merging. | |
| 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. |
Update history
No update history recorded yet.
Related work
-
Likely Fixed By:
canonical/imagecraft#127
(confidence 70%)
Commit cd43de1 'Fix spread tests' followed PR #54 and addressed the known 20.04 test failures flagged in the PR discussion.
-
Related To:
canonical/imagecraft#356
(confidence 45%)
Commit bcb343c 'ci: add qemu spread suite' substantially extended the spread infrastructure originally introduced here.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #99 Broken spread tests on 20.04 and 22.04 | imagecraft | closed | Ubuntu 20.04/22.04 spread failures were fixed by merged PR #110 (commit 00f1348), correcting legacy LXD client handling in spread setup. | |
| #2525 test(spread): enable Ubuntu 25.10 and 26.04 spread runners | charmcraft | merged | Merged PR #2525 as commit 8beb372d, adding Ubuntu 25.10 and 26.04 Spread runners and resolving #2480. | |
| #97 fix(test): fix spread tests on Fedora | snapcraft-rocks | merged | Merged PR #97 switched Spread tests from the closed core18 Docker branch to the default branch, fixing them on Fedora 39. | |
| #6202 test(spread): create core26 spread test suite | snapcraft | merged | Merged PR #6202 as a9a5b4750, adding core26 Spread tests and CI coverage while generalizing common tests for core22, core24, and core26. | |
| #4056 spread: core24 testing infra | snapcraft | merged | Merged PR #4056 as commit 1fee3d830, adding Spread test infrastructure for Ubuntu Core 24 (CRAFT-1639). | |
| #13 test(spread): add more spread tests | snapcraft-rocks | merged | Merged PR #13 added Spread tests for architectures, Chisel slices, craftctl, package repositories, and patchelf (+206/-5 across 15 files). | |
| #6350 test: fix spread tests | snapcraft | merged | Merged PR #6350 as a18c7f485, fixing all non-store Spread tests and OSV scanning, including pinning Black 26.3.1 to avoid patchelf failures. | |
| #96 fix(test): fix spread tests on Fedora | snapcraft-rocks | merged | Merged PR #96 fixed Fedora 39 Spread tests by using Docker's default branch after the core18 branch closed; all CI checks passed. | |
| #2417 fix: fix a series of breaking spread tests | charmcraft | merged | Merged PR #2417 at commit 3bee888e, fixing multiple spread-test failures and unblocking the core24 migration; three listed tests remained broken but non-blocking. | |
| #95 fix(test): fix spread tests on Fedora | snapcraft-rocks | merged | Merged PR #95 (maintainer lengau) dropped the closed core18 docker branch from the spread test setup so Fedora 39 runs on the default branch; CI-only change (+1/-5, one file), all checks green. |