← Back to issue list

Add basic spread tests

View original Github issue

Metadata

Project
imagecraft
Number
#54
Type
pull request
State
merged
Author
upils
Labels
—
Created
Updated
Closed

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

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
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.
76%
#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.
76%
#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.
76%
#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.
76%
#4056 spread: core24 testing infra snapcraft merged Merged PR #4056 as commit 1fee3d830, adding Spread test infrastructure for Ubuntu Core 24 (CRAFT-1639).
76%
#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).
75%
#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.
75%
#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.
74%
#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.
74%
#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.
73%