← 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

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).
74%
#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.
73%
#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.
72%
#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.
72%
#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.
72%
#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).
72%
#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.
72%
#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.
72%
#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.
72%
#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.
72%