Move Ruby plugin tests to spread
Metadata
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. | |
| #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. | |
| #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. | |
| #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. | |
| #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. | |
| #1783830 Move CMake plugin tests to spread | snapcraft (launchpad) | closed | CMake plugin integration tests were converted to Spread in snapcore/snapcraft#2183, commit 51518dbe6. | |
| #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. | |
| #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. | |
| #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). | |
| #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). |