tests: improve multipass spread backend
Metadata
Current evaluation
Merged multipass spread backend improvements enabling multiple simultaneous workers with the lxd naming scheme. Defaults set to two 22.04 workers and one per other release. Dynamic resource scaling deferred due to spread integer literal constraints.
Suggested action: —
No scores available.
Issue body
This allows multiple simultaneous workers with multipass using the same naming scheme the built-in lxd backend uses.
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| qwen/qwen3.6-35b-a3b | — | — | Merged multipass spread backend improvements enabling multiple simultaneous workers with the lxd naming scheme. Defaults set to two 22.04 workers and one per other release. Dynamic resource scaling deferred due to spread integer literal constraints. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged multipass spread backend improvements enabling multiple simultaneous workers with an LXD-style naming scheme. Defaults set to two workers for 22.04 and one for other releases. Dynamic resource scaling was deferred due to spread configuration limitations. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged multipass spread backend updates enabling multiple workers with the lxd naming scheme. Defaults set to two workers for 22.04 and one for others. Dynamic adjustment was rejected due to spread's integer limit. |
Update history
No update history recorded yet.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #3120 spread: only run in LXD with the google/multipass provider for repo | snapcraft | merged | Merged changes restricting spread tests to LXD with the google/multipass provider for the repo. Switched autopkgtest to destructive mode to bypass dirmngr failures until the environment is verified. Approved and passed CI. | |
| #2983 tests: add LXD spread test | snapcraft | merged | Merged after reviewer approval and passing CI checks. Added LXD spread test to verify LXD builds and installs. Modified two files with 29 added lines. | |
| #694 tests(spread): use LXD from `5.21/candidate` | rockcraft | merged | Updated spread tests to use LXD from 5.21/candidate, resolving main branch breakage from overlay filesystem mounting regressions. Establishes a stable testing baseline against LTS regressions. Merged after approval and passing CI. | |
| #2979 tests: add multipass adhoc spread backend | snapcraft | merged | Merged addition of a multipass adhoc spread backend to streamline local container and snap testing. Approved by a reviewer, passed CI, and updated one file with 38 lines of test configuration. | |
| #1521 tests(spread): fix multipass provider for 22.04 | charmcraft | merged | Merged a fix for the multipass provider in spread tests targeting Ubuntu 22.04. The one-file change (+15/-7) was approved by two reviewers and successfully resolves test compatibility issues for the release. | |
| #1155 test(spread): add Ubuntu 26.04/26.10 support to spread backends | craft-application | merged | Merged. Adds Ubuntu 26.04/26.10 to spread backends, updates distro-support, removes disabled lxd backend, adjusts fixtures, and skips a clock-rollback check on newer systemd. Approved and passed CI. | |
| #302 test(spread): switch to testing in destructive mode | imagecraft | merged | Switched spread tests to destructive mode and merged. This addresses an upcoming losetup requirement that temporarily breaks the LXD backend. Approved by two reviewers with passing CI checks. | |
| #2631 spread tests: enable LXD build provider tests | snapcraft | merged | Merged into master. Enabled LXD build provider tests by relocating setup to the early prepare phase to reduce overhead and consolidating declarations from task.yaml to spread.yaml. Approved, passed CI, and increased coverage by 0.01%. | |
| #2682 tests: change default spread provider to lxd outside of travis | snapcraft | merged | Merged after approval and CI. Refactored runtests script for clarity and updated Travis config to use google spread provider, removing legacy code and simplifying non-Travis test execution. |