← Back to issue list

tests: create basic integration test spread infrastructure

View original Github issue

Metadata

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

Current evaluation

Merged PR #2173 in commit ad7260ced, adding Spread integration-test infrastructure and porting the Go plugin integration test; it resolved LP #1779419.

Resolution: closed resolved

Reason: PR #2173 was merged as commit ad7260ced. It introduced the basic Spread test infrastructure and reimplemented the Go plugin integration test.

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 unit`? ----- This PR resolves [LP: #1779419](https://bugs.launchpad.net/snapcraft/+bug/1779419) by starting the process of reimplementing integration tests in spread. It proves the infrastructure out by reimplementing the Go plugin test from the integration "snapd" and "plugins" suites as a Spread suite.

Evaluation history

Date Model Scores Action Summary
stealth/space-bunny-alpha — closed resolved Merged PR #2173 in commit ad7260ced, adding Spread integration-test infrastructure and porting the Go plugin integration test; it resolved LP #1779419.
stealth/space-bunny-alpha — closed resolved Merged PR #2173 as commit ad7260ced, adding reusable Spread integration-test infrastructure and porting the Go plugin test; addresses LP #1779419.
stealth/space-bunny-alpha — closed resolved Merged PR #2173 as commit ad7260ced, adding basic Spread integration-test infrastructure and a Go-plugin suite; it resolves LP #1779419.
qwen/qwen3.6-35b-a3b — — Merged changes establishing basic integration test infrastructure using Spread. Resolves LP: #1779419 by implementing a reusable test suite, initially proven with the Go plugin test. Approved after iterative revisions.
qwen3.6-35b-a3b-mtp-q6 — — Merged. Established basic integration test infrastructure using Spread, starting with a dedicated Go plugin suite. Approved after iterative refinements, enabling scalable expansion of integration tests across other plugins.

Update history

No update history recorded yet.

Related issues

Issue Project State Summary Similarity
#2200 tests: add spread suite for godeps plugin snapcraft merged Merged #2200 in commit 84932cc48, moving Godeps plugin integration tests to a Spread suite and resolving LP #1783833.
79%
#2211 tests: add spread suite for ament plugin snapcraft merged Merged PR #2211 as commit bdaa8ea5, replacing the Ament plugin snapd integration test with a Spread suite and resolving LP #1783827.
79%
#2199 tests: add spread suite for copy plugin snapcraft merged Merged PR #2199 (f62504d) moved copy-plugin integration tests into a Spread suite, resolving LP #1783831.
78%
#1779419 Move Go plugin tests to spread snapcraft (launchpad) closed Fixed by merged snapcore/snapcraft#2173 (commit ad7260ced), adding Spread infrastructure and porting the Go plugin integration test.
78%
#2183 tests: add spread suite for cmake plugin snapcraft merged Merged PR #2183 as commit 51518dbe6, moving CMake plugin and snapd integration tests into a Spread suite and resolving LP #1783830.
77%
#2210 tests: add spread suite for waf plugin snapcraft merged Merged PR #2210 moved Waf plugin integration tests into a new Spread suite, resolving LP #1783846 in commit 5498d0aba.
77%
#2205 tests: add spread suite for meson plugin snapcraft merged Merged PR #2205 as commit 19c651af4, moving Meson plugin integration tests from Python into a Spread suite and resolving LP #1783837.
77%
#665 Start using `spread` for integration tests charmcraft closed Adopted spread for integration tests via merged PR canonical/charmcraft#862 (merge commit 7790c044, branch spread-bootstrap). Issue closed by maintainer sergiusens on 2023-03-16 noting the work was done in that PR.
76%
#16 tests: add spread support rockcraft merged Merged PR #16 added Spread support for CRAFT-865 via commit 3aeba2b3 (merge commit 5bf2680a).
75%
#2182 tests: add spread suite for autotools plugin snapcraft merged PR #2182 merged to master as commit eadd86729, consolidating the Autotools plugin and snapd tests into a single Spread suite and resolving LP bug #1783825.
75%