← Back to issue list

Move Go plugin tests to spread

View original Launchpad issue

Metadata

Project
snapcraft (launchpad)
Number
#1779419
Type
issue
State
closed
Author
~kyrofa
Labels
18.10-spread
Created
Updated
Closed

Current evaluation

Fixed by merged snapcore/snapcraft#2173 (commit ad7260ced), adding Spread infrastructure and porting the Go plugin integration test.

Resolution: closed resolved

Reason: The issue was closed as fixed by merged PR snapcore/snapcraft#2173. Commit ad7260ced created the basic Spread integration-test infrastructure and moved the Go plugin test into the suite.

Evaluated by: mr-cal-bot

No scores available.

Issue body

Currently the snapcraft CLI's integration tests are all written in Python, which makes parallelization difficult and generally makes them harder to write than a spread suite would be. They also don't nicely run across a number of systems like a spread suite. Rewrite the combined Go snapd and plugins integration tests as a Spread suite for the Go plugin.

Evaluation history

Date Model Scores Action Summary
stealth/space-bunny-alpha — closed resolved Fixed by merged snapcore/snapcraft#2173 (commit ad7260ced), adding Spread infrastructure and porting the Go plugin integration test.
stealth/space-bunny-alpha — closed resolved Fixed by merged PR snapcore/snapcraft#2173 (commit ad7260ced), which added Spread integration-test infrastructure and ported the Go plugin test.
stealth/space-bunny-alpha — closed resolved Go plugin integration tests were moved to Spread in merged canonical/snapcraft#2173 (ad7260ced), which also added reusable Spread test infrastructure.
qwen/qwen3.6-35b-a3b — — Closed and implemented. The Go plugin integration tests were migrated to a Spread suite to improve parallelization and cross-system compatibility.
qwen/qwen3.6-35b-a3b — — Closed without a linked merge or resolution. The proposal to migrate Go plugin integration tests to a Spread suite was abandoned.
qwen/qwen3.6-35b-a3b — — Closed without implementation. The proposal to migrate Go plugin integration tests to a Spread suite for improved parallelization and cross-system compatibility was abandoned.
qwen3.6-35b-a3b-mtp-q6 — — Request to rewrite Go plugin integration tests into a Spread suite was closed without implementation. Lack of comments and activity indicates the proposal was abandoned or superseded by later test infrastructure updates.

Update history

Date Change
created

Related work

  • Likely Fixed By: snapcore/snapcraft#2173 (confidence 100%)

    The referenced PR was merged and its commit is identified as the fix for this issue.

Related issues

Issue Project State Summary Similarity
#1783827 Move Ament plugin tests to spread snapcraft (launchpad) closed Added a Spread suite for the Ament plugin in snapcore/snapcraft#2211 (commit bdaa8ea52), completing the requested test migration.
84%
#1783843 Move Scons plugin tests to spread snapcraft (launchpad) closed SCons integration tests were migrated to a Spread suite by snapcore/snapcraft#2208, merged as commit a0d0297fc.
83%
#1783831 Move Copy plugin tests to spread snapcraft (launchpad) closed Copy plugin integration tests were rewritten as a Spread suite by merged canonical/snapcraft#2199, resolving the issue in commit 41724d561.
82%
#1783830 Move CMake plugin tests to spread snapcraft (launchpad) closed CMake plugin integration tests were converted to Spread in snapcore/snapcraft#2183, commit 51518dbe6.
82%
#1783840 Move Ruby plugin tests to spread snapcraft (launchpad) closed Merged snapcore/snapcraft#2212 (b7729970a), adding a Spread suite for the Ruby plugin and moving its integration coverage out of Python.
80%
#1783835 Move KBuild plugin tests to spread snapcraft (launchpad) closed KBuild integration tests were moved to a Spread suite by snapcore/snapcraft PR #2203, recorded as commit f5d1b1741.
80%
#1783833 Move Godeps plugin tests to spread snapcraft (launchpad) closed Godeps integration tests were migrated from Python to Spread by merged snapcraft PR #2200, resolving LP #1783833 in commit 84932cc48.
79%
#1783837 Move Meson plugin tests to spread snapcraft (launchpad) closed Meson plugin integration tests were moved from Python to a Spread suite by merged canonical/snapcraft#2205 (commit 19c651af4).
78%
#2173 tests: create basic integration test spread infrastructure snapcraft merged Merged PR #2173 in commit ad7260ced, adding Spread integration-test infrastructure and porting the Go plugin integration test; it resolved LP #1779419.
78%
#1783838 Move Nil plugin tests to spread snapcraft (launchpad) closed Nil plugin integration tests were migrated from Python to Spread by merged canonical/snapcraft#2201 (commit 67d94bd4c).
78%