← Back to issue list

tests: add multipass adhoc spread backend

View original Github issue

Metadata

Project
snapcraft
Number
#2979
Type
pull request
State
merged
Author
sergiusens
Labels
—
Created
Updated
Closed

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.
77%
#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.
76%
#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.
73%
#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.
72%
#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.
72%
#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.
71%
#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.
71%
#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.
71%
#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.
70%
#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.
70%