← Back to issue list

tests: add spread test exercising multipass build VMs

View original Github issue

Metadata

Project
snapcraft
Number
#2367
Type
pull request
State
merged
Author
kyrofa
Labels
—
Created
Updated
Closed

Current evaluation

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.

Resolution: closed resolved

Reason: PR #2367 was approved and merged as commit ad5484896. It added a Multipass build-VM Spread test and updated amd64 Xenial/Bionic test infrastructure to use GCE with nested KVM.

Evaluated by: mr-cal-bot

No scores available.

Issue body

- [x] Have you followed the [guidelines for contributing](https://github.com/snapcore/snapcraft/blob/master/CONTRIBUTING.md)? - [x] Have you signed the [CLA](http://www.ubuntu.com/legal/contributors/)? - [x] If this is a bugfix. Have you checked that there is a bug report open for the issue you are trying to fix on [bug reports](https://bugs.launchpad.net/snapcraft)? - [x] If this is a new feature. Have you discussed the design on the [forum](https://forum.snapcraft.io)? - [x] Have you successfully run `./runtests.sh static`? - [x] Have you successfully run `./runtests.sh tests/unit`? ----- This PR resolves [LP: #1798682](https://bugs.launchpad.net/snapcraft/+bug/1798682) by changing all amd64 Xenial and Bionic Spread tests to run on a GCE image with nested KVM enabled, and adding a test that uses multipass build VMs. Hat tip to @sergiocazzolato who made this happen.

Evaluation history

Date Model Scores Action Summary
stealth/space-bunny-alpha — closed resolved 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.
stealth/space-bunny-alpha — closed resolved Merged in #2367 (ad5484896): added a Multipass build-VM Spread test and moved amd64 Xenial/Bionic spread tests to a GCE image with nested KVM, resolving LP: #1798682.
stealth/space-bunny-alpha — closed resolved Merged in #2367 (ad5484896): added a Multipass build-VM Spread test and moved amd64 Xenial/Bionic tests to GCE with nested KVM, resolving LP #1798682.
qwen/qwen3.6-35b-a3b — — Merged. Implemented spread tests for multipass build VMs and migrated amd64 Xenial and Bionic tests to GCE with nested KVM, resolving LP: #1798682. Approved by one reviewer with passing CI checks across seven files.
qwen3.6-35b-a3b-mtp-q6 — — Merged. Resolves LP #1798682 by introducing a Spread test for multipass build VMs and migrating amd64 Xenial and Bionic tests to a GCE image with nested KVM enabled.

Update history

No update history recorded yet.

Related issues

Issue Project State Summary Similarity
#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.
76%
#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.
74%
#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.
73%
#2979 tests: add multipass adhoc spread backend snapcraft merged 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.
71%
#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.
71%
#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.
71%
#4433 tests(spread): add remote-build spread test snapcraft merged Merged #4433 (commit 4a0a91117), adding weekly spread coverage for new and legacy remote-build implementations and resolving #4398.
71%
#13 test(spread): add more spread tests snapcraft-rocks merged Merged PR #13 added Spread tests for architectures, Chisel slices, craftctl, package repositories, and patchelf (+206/-5 across 15 files).
71%