← Back to issue list

Move Ruby plugin tests to spread

View original Launchpad issue

Metadata

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

Current evaluation

Merged snapcore/snapcraft#2212 (b7729970a), adding a Spread suite for the Ruby plugin and moving its integration coverage out of Python.

Resolution: closed resolved

Reason: The maintainer-linked proposal was merged as commit b7729970a with the message “tests: add spread suite for ruby plugin (#2212),” completing the requested test migration.

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 Ruby snapd and plugins integration tests as a Spread suite for the Ruby plugin.

Evaluation history

Date Model Scores Action Summary
stealth/space-bunny-alpha — closed resolved Merged snapcore/snapcraft#2212 (b7729970a), adding a Spread suite for the Ruby plugin and moving its integration coverage out of Python.
stealth/space-bunny-alpha — closed resolved Ruby snapd/plugin integration tests were moved to a Spread suite by merged PR snapcore/snapcraft#2212 (commit b7729970a).
stealth/space-bunny-alpha — closed resolved Ruby plugin and snapd integration tests were migrated to Spread by merged PR canonical/snapcraft#2212 (commit b7729970a), enabling parallel, multi-system testing.
qwen/qwen3.6-35b-a3b — — The requested rewrite to a Spread suite was implemented and the issue closed, improving test parallelization and cross-system compatibility.
qwen/qwen3.6-35b-a3b — — Closed without a linked resolution. The proposal to rewrite Ruby plugin integration tests as a Spread suite was abandoned.
qwen/qwen3.6-35b-a3b — — Closed without comments or linked PRs, indicating the proposed migration of Ruby plugin tests to a Spread suite was abandoned due to prolonged inactivity.
qwen3.6-35b-a3b-mtp-q6 — — Ruby plugin integration tests were migrated to a Spread suite to improve parallelization and cross-system compatibility. Closed as fixed.

Update history

Date Change
created

Related work

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

    The proposed Pull Request was merged as commit b7729970a and directly implemented the requested Ruby plugin Spread suite.

Related issues

Issue Project State Summary Similarity
#2212 tests: add spread suite for ruby plugin snapcraft merged Merged PR snapcore/snapcraft#2212 (commit b7729970a) adds a Spread suite for the Ruby plugin, replacing the Python/snapd integration test; closes LP #1783840.
89%
#5976 test: add Ruby plugin spread tests snapcraft merged Merged into hotfix/8.14 as 89f77e6f8, adding core22/core24 Spread coverage for the new Ruby plugin and fulfilling #5966.
80%
#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.
80%
#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.
80%
#5966 Add ruby spread tests snapcraft open Enhancement asking to add core22/core24 spread tests exercising the new Ruby plugin. Delivered by merged PR #5976 (commit 89f77e6f8); both task.yaml files now include ruby-hello.
78%
#1783830 Move CMake plugin tests to spread snapcraft (launchpad) closed CMake plugin integration tests were converted to Spread in snapcore/snapcraft#2183, commit 51518dbe6.
78%
#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.
77%
#2203 tests: add spread suite for kbuild plugin snapcraft merged Merged into snapcraft master as 67d94bd4 (squashed commit f5d1b1741), adding tests/spread/plugins/kbuild and moving Kbuild plugin integration tests out of the Python unit suite; closes LP bug #1783835.
76%
#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).
75%
#1783845 Move Tar plugin tests to spread snapcraft (launchpad) closed Tar plugin integration tests were rewritten as a Spread suite in merged PR canonical/snapcraft#2209 (commit 3810b9151).
75%