test(spread): test uc-prepare in lxd
Metadata
Current evaluation
Merged PR adding spread tests for uc-prepare on LXD across core22, core24, and core26 base images.
Resolution: closed resolved
Reason: The pull request was merged, introducing spread tests for uc-prepare on LXD for core22, core24, and core26.
Evaluated by: mr-cal-bot
No scores available.
Issue body
Also test it on core22, core24, and core26
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 adding spread tests for uc-prepare on LXD across core22, core24, and core26 base images. | |
| ~deepseek/deepseek-pro-latest |
Impact:
40
Quick Win:
27
Complexity:
25
Confidence:
85
Actionability:
90
|
needs review | Adds spread tests for the uc-prepare plugin in LXD across core22, core24, and core26. Approved by one reviewer with all CI checks passing and no unresolved comments. | |
| ~deepseek/deepseek-pro-latest |
Impact:
35
Quick Win:
23
Complexity:
30
Confidence:
80
Actionability:
95
|
needs review | Adds spread tests for uc-prepare plugin in LXD across core22, core24, and core26; approved, CI green. | |
| ~deepseek/deepseek-pro-latest |
Impact:
30
Quick Win:
15
Complexity:
30
Confidence:
70
Actionability:
70
|
needs review | Adds spread tests for the uc-prepare plugin under LXD, covering core22, core24, and core26. CI is mostly green; spread jobs are still pending. | |
| ~deepseek/deepseek-pro-latest |
Impact:
42
Quick Win:
19
Complexity:
38
Confidence:
70
Actionability:
72
|
needs review | Adds spread test for uc-prepare plugin in LXD across core22, core24, core26; CI passing, snap builds pending. | |
| ~deepseek/deepseek-pro-latest |
Impact:
40
Quick Win:
16
Complexity:
45
Confidence:
60
Actionability:
75
|
needs review | Adds spread tests for uc-prepare plugin in LXD across core22, core24, and core26; CI mostly green with some pending checks. |
Update history
| Date | Change |
|---|---|
| merged | |
| updated | |
| updated | |
| updated | |
| updated | |
| updated | |
| created |
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #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. | |
| #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. | |
| #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. | |
| #1133 test(spread): make LXD refresh in prepare more reliable | craft-application | closed | Closed unmerged; its LXD auto-refresh race fix was superseded by merged PR #1170 (commit fea3e835), which waits for active snap refreshes during spread prepare. | |
| #269 tests: add initial spread testing | fetch-service | merged | Merged PR #269 (commit 8fe0091) added initial Spread integration tests to fetch-service: spread.yaml plus snap-config, basic-inspection, update-config and upgrade-revert suites; all 10 lxd-vm tasks passed, resolving #226. | |
| #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. | |
| #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. | |
| #483 test(spread): run snap-preseed tests in lxd | imagecraft | merged | Merged PR #483 to update snap-preseed plugin tests to run in LXD across all systems, addressing CRAFT-5332. | |
| #4056 spread: core24 testing infra | snapcraft | merged | Merged PR #4056 as commit 1fee3d830, adding Spread test infrastructure for Ubuntu Core 24 (CRAFT-1639). |