← Back to issue list

spread tests: minor performance improvements

View original Github issue

Metadata

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

Current evaluation

Merged #2680 in commit 3f7522834, limiting multipass setup, purging snaps on removal, and increasing GCE 16.04 workers from 8 to 12.

Resolution: closed resolved

Reason: Pull request #2680 was approved and merged into master as commit 3f7522834, implementing the three spread-test performance improvements.

Evaluated by: mr-cal-bot

No scores available.

Issue body

- Only install multipass for the tests that need it (they are manual). - --purge on snap removals to avoid snapshotting. - More workers for 16.04 on GCE (8->12). 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 #2680 in commit 3f7522834, limiting multipass setup, purging snaps on removal, and increasing GCE 16.04 workers from 8 to 12.
stealth/space-bunny-alpha — closed resolved Merged into master in commit 3f7522834, reducing spread-test overhead by limiting multipass installation, purging snap removals, and raising GCE 16.04 workers from 8 to 12.
qwen/qwen3.6-35b-a3b — — Merged minor spread test performance improvements. Changes include conditional multipass installation, --purge on snap removals, and increasing GCE workers for 16.04 to 12. Approved, passed CI, and maintained coverage.
qwen3.6-35b-a3b-mtp-q6 — — Merged into master. Applied minor performance improvements to spread tests by conditionally installing multipass, using --purge on snap removals, and increasing GCE workers for 16.04. Code coverage unchanged.

Update history

No update history recorded yet.

Related issues

Issue Project State Summary Similarity
#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%