tests: add multipass adhoc spread backend
Metadata
Current evaluation
Merged PR #2979 (commit d5097a505) adds an adhoc multipass backend to spread.yaml, enabling local spread tests needing containers/snap installs. Backend still present in spread.yaml.
Resolution: closed resolved
Reason: The PR was merged into master as commit d5097a505 ('tests: add multipass adhoc spread backend (#2979)'), adding the multipass adhoc backend to spread.yaml; the backend remains in spread.yaml today, with later fixes in #4571 and #5280.
Evaluated by: mr-cal-bot
No scores available.
Issue body
This should make it easier to locally test things that require
"containers" or snap installations to work.
Signed-off-by: Sergio Schvezov <sergio.schvezov@canonical.com>
- [ ] Have you followed the [guidelines for contributing](https://github.com/snapcore/snapcraft/blob/master/CONTRIBUTING.md)?
- [ ] Have you signed the [CLA](http://www.ubuntu.com/legal/contributors/)?
- [ ] Have you successfully run `./runtests.sh static`?
- [ ] Have you successfully run `./runtests.sh tests/unit`?
-----
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed resolved | Merged PR #2979 (commit d5097a505) adds an adhoc multipass backend to spread.yaml, enabling local spread tests needing containers/snap installs. Backend still present in spread.yaml. | |
| stealth/space-bunny-alpha | — | closed resolved | Merged #2979 in commit d5097a505, adding a multipass ad-hoc Spread backend for local tests requiring containers or snap installations. | |
| stealth/space-bunny-alpha | — | closed resolved | Merged PR #2979 (commit d5097a505), adding a multipass adhoc spread backend to simplify local testing of container and snap-dependent behavior. | |
| qwen/qwen3.6-35b-a3b | — | — | 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. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged addition of a multipass adhoc spread backend to streamline local container and snap testing workflows. |
Update history
No update history recorded yet.
Related work
-
Related To:
snapcraft#4571
(confidence 80%)
Later commit af14c71da 'test: fix spread multipass backend' patched the same backend.
-
Related To:
snapcraft#5280
(confidence 80%)
Commit 02433aa1b 'test: fix spread.yaml multipass backend' further fixed the backend introduced here.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #5280 test: fix spread.yaml multipass backend | snapcraft | merged | Merged PR #5280 (commit 02433aa1b), fixing Spread's Multipass backend to use the image requested by task.yaml instead of pulling a newer image. | |
| #1225 tests: improve multipass spread backend | charmcraft | merged | Merged as 6d68140c, adding concurrent Multipass Spread workers with LXD-style naming; defaults use 2 workers for Ubuntu 22.04 and 1 for other series. | |
| #4571 test: fix spread multipass backend | snapcraft | merged | Merged #4571 as af14c71da, updating Spread’s Multipass backend to use SSH passwords with newer sshd and support multiple workers. | |
| #3966 Spread multipass tests | snapcraft | merged | Merged #3966 as f787c56fe, moving manual Multipass Spread tests out of the legacy test directory while noting they cannot run on Google infrastructure. | |
| #1521 tests(spread): fix multipass provider for 22.04 | charmcraft | merged | Merged PR #1521 fixed the Spread Multipass provider for Ubuntu 22.04 in commit d41216ca. | |
| #1798682 Smoke test multipass build VMs in spread | snapcraft (launchpad) | closed | Merged in snapcraft#2367 via commit ad5484896, adding a Spread test that exercises Multipass build VMs. | |
| #521 test(spread): add an improved snap inspector test | fetch-service | merged | Merged in PR #521 (commit 06cd210), adding a more realistic snapd setup to the spread snap inspector test and exposing additional snapd network requests. | |
| #2367 tests: add spread test exercising multipass build VMs | snapcraft | merged | Merged #2367 in commit ad5484896, adding Multipass build-VM Spread coverage and moving amd64 Xenial/Bionic tests to GCE with nested KVM; resolved LP #1798682. | |
| #534 test(spread): workaround for flaky test | fetch-service | merged | Merged PR #534 (commit 4f89bb7) worked around #533 by skipping the flaky snap names-query assertion while retaining the other spread-test checks. | |
| #2491 Fix multipass error handling spread test | snapcraft | merged | Merged #2491 in commit 51f8b6191, fixing multipass error-handling spread coverage while retaining the manual switch because gcloud-backed multipass tests were unstable. |