test(spread): run the simple pack test in all providers
Metadata
Current evaluation
Merged PR #487 adds variants of the simple pack test to run across LXD, multipass, and host/destructive providers, fixing #480.
Resolution: closed resolved
Reason: The pull request was merged, introducing test variants for LXD, multipass, and host/destructive modes to resolve issue #480.
Evaluated by: mr-cal-bot
No scores available.
Issue body
This makes variants of the simple pack test so it runs in all providers (lxd, multipass, and host/destructive mode).
Multipass is never getting a questing image so we skip it. For the Resolute image we need to wait for Multipass 1.17
Fixes #480
CRAFT-5332
---
- [ ] I've followed the [contribution guidelines](https://github.com/canonical/imagecraft/blob/main/CONTRIBUTING.md).
- [ ] I've signed the [CLA](http://www.ubuntu.com/legal/contributors/).
- [ ] I've successfully run `make lint && make test`.
- [ ] I've added or updated any relevant documentation.
- [ ] In documents I changed, I [added a meta description](https://canonical-starflow.readthedocs-hosted.com/how-to/add-a-page-meta-description/) if one was missing.
- [ ] I've updated the relevant release notes.
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| qwen/qwen3.6-35b-a3b | — | closed resolved | Merged PR #487 adds variants of the simple pack test to run across LXD, multipass, and host/destructive providers, fixing #480. | |
| ~deepseek/deepseek-pro-latest |
Impact:
45
Quick Win:
22
Complexity:
35
Confidence:
70
Actionability:
75
|
needs review | Expands the simple pack spread test into variants for lxd, multipass, and host/destructive mode; skips multipass for questing/resolute images. CI mostly green, spread jobs pending. | |
| ~deepseek/deepseek-pro-latest |
Impact:
35
Quick Win:
18
Complexity:
30
Confidence:
70
Actionability:
75
|
needs review | Expands the simple pack spread test into variants for lxd, multipass, and host/destructive providers; skips multipass questing and Resolute until Multipass 1.17. CI mostly green, spread jobs pending. | |
| ~deepseek/deepseek-pro-latest |
Impact:
35
Quick Win:
18
Complexity:
25
Confidence:
70
Actionability:
70
|
needs review | Expands the simple pack spread test into variants for lxd, multipass, and host/destructive mode; skips multipass questing and Resolute until Multipass 1.17. CI mostly green, spread jobs pending. | |
| ~deepseek/deepseek-pro-latest |
Impact:
35
Quick Win:
21
Complexity:
25
Confidence:
78
Actionability:
80
|
needs review | Adds spread variants to run the simple pack test across lxd, multipass, and host/destructive providers; skips multipass questing and Resolute until Multipass 1.17. CI passing, snap builds pending. | |
| ~deepseek/deepseek-pro-latest |
Impact:
35
Quick Win:
20
Complexity:
25
Confidence:
70
Actionability:
75
|
needs review | Adds spread variants to simple pack test for lxd, multipass, and host/destructive; skips multipass questing and defers Resolute until Multipass 1.17. CI pending, no reviews. | |
| ~deepseek/deepseek-pro-latest |
Impact:
30
Quick Win:
16
Complexity:
25
Confidence:
70
Actionability:
70
|
needs review | Adds spread variants to run the simple pack test across lxd, multipass, and host/destructive mode; skips multipass for questing and Resolute until Multipass 1.17. Awaiting review, CI pending. |
Update history
| Date | Change |
|---|---|
| merged | |
| updated | |
| updated | |
| updated | |
| updated | |
| updated | |
| updated | |
| updated | |
| created |
Related work
-
Likely Fixed By:
imagecraft#480
(confidence 100%)
Issue #480 was explicitly closed by this PR as noted in the body.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #467 test(spread): use LXD provider for spread tests | imagecraft | closed | PR closed without merge; spread LXD provider changes were implemented across follow-up PRs (#483, #485, #486, #487, #488, #495) | |
| #2983 tests: add LXD spread test | snapcraft | merged | Merged PR #2983 as 4b8522a14, adding spread coverage that builds the LXD package with LXD and destructive/host providers; installation checks were deferred. | |
| #2631 spread tests: enable LXD build provider tests | snapcraft | merged | Merged PR #2631 enabled LXD build-provider spread tests and reused early-prepared LXD setup, reducing repeated setup and image-download overhead. | |
| #302 test(spread): switch to testing in destructive mode | imagecraft | merged | Merged PR #302 as commit f6aae5e, switching spread tests to destructive mode while LXD lacks required loop-device support. | |
| #3120 spread: only run in LXD with the google/multipass provider for repo | snapcraft | merged | Merged #3120, limiting repo Spread runs to LXD with the google/multipass provider and using --destructive-mode in autopkgtest pending environment verification. | |
| #694 tests(spread): use LXD from `5.21/candidate` | rockcraft | merged | Merged PR #694 in commit 90bc9b34, pinning spread tests to LXD 5.21/candidate to restore main and strengthen LTS regression coverage. | |
| #5856 fix(spread): pack with lxd for core20 base tests | snapcraft | merged | Merged PR #5856 (commit 66b9ae9f4) updated Spread core20-base tests to pack with LXD. | |
| #2682 tests: change default spread provider to lxd outside of travis | snapcraft | merged | Merged PR #2682 (commit 8b41444a3) refactored runtests.sh, defaulted Spread to LXD outside Travis, and configured Travis to use google:. |