test: add Ruby plugin spread tests
Metadata
Current evaluation
Merged after review and CI approval. Adds Ruby plugin spread tests to resolve #5966. Retargeted to the hotfix/8.14 branch to align with the plugin's introduction.
Suggested action: —
No scores available.
Issue body
Fixes #5966
---
- [ ] I've followed the [contribution guidelines](https://github.com/canonical/snapcraft/blob/main/CONTRIBUTING.md).
- [ ] I've signed the [CLA](http://www.ubuntu.com/legal/contributors/).
- [ ] I've successfully run `make lint && make test`.
- [ ] I've added or updated any relevant documentation.
- [ ] I've updated the relevant release notes.
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| qwen/qwen3.6-35b-a3b | — | — | Merged after review and CI approval. Adds Ruby plugin spread tests to resolve #5966. Retargeted to the hotfix/8.14 branch to align with the plugin's introduction. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged into hotfix/8.14. Adds Ruby plugin spread tests and resolves a PATH conflict where mruby displaced the system Ruby executable during gem installation. Fixes #5966. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Added Ruby plugin spread tests to resolve #5966. Identified a PATH conflict where mruby overwrote the system Ruby, causing gem failures. Tests confirmed for core22 and core24. Retargeted to hotfix/8.14 and merged. |
Update history
No update history recorded yet.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #2212 tests: add spread suite for ruby plugin | snapcraft | merged | Merged into master. Ruby plugin integration tests were consolidated into a new Spread suite, resolving LP: #1783840. The change modified 13 files, passed CI checks, and received reviewer approval. | |
| #1783840 Move Ruby plugin tests to spread | snapcraft (launchpad) | closed | Closed without a linked resolution. The proposal to rewrite Ruby plugin integration tests as a Spread suite was abandoned. | |
| #4954 tests: update spread tests in hotfix/7.5 | snapcraft | merged | Merged into hotfix/7.5 to update spread tests and repair CI. The branch includes six cherry-picks and six new commits, passed all CI and coverage checks, received reviewer approval, and unblocked issues #4950 and #4936. | |
| #2201 tests: add spread suite for nil plugin | snapcraft | merged | Merged to add a Spread test suite for Nil plugin integration tests, resolving Launchpad bug #1783838. Approved by reviewers, passed CI, and updated 8 files. | |
| #5966 Add ruby spread tests | snapcraft | open | Request to add core22/core24 spread tests for the new craft-parts Ruby plugin. Work is done: merged PR snapcraft#5976 added the ruby-hello spread tests, which are present in the repo's build-and-run-hello suites. | |
| #2183 tests: add spread suite for cmake plugin | snapcraft | merged | Merged into master, resolving LP #1783830 by migrating CMake plugin integration tests to a Spread suite. Approved, passed CI, and maintained 91.23% code coverage across 17 modified files. | |
| #2199 tests: add spread suite for copy plugin | snapcraft | merged | Merged into master following approval and passing CI. Moves copy plugin integration tests to a spread suite, resolving bug LP: #1783831. Modified 10 files, reduced code by 41 lines, and increased coverage by 0.02%. | |
| #3432 spread tests: remove legacy plugin tests | snapcraft | merged | Merged removal of legacy plugin tests from the spread test suite. Deleted 665 lines across 29 files. Approved by reviewer, passed CI, and maintained coverage. Unrelated test failures were addressed in a separate PR. | |
| #5534 Add unit and spread tests for the .NET (v2) plugin | snapcraft | merged | Merged after rebase and test fixes. Updates .NET plugin tests by removing outdated spread tests, adding core24 cases to registered plugin tests, and introducing a dotnet-hello spread test. All CI checks passed with two approvals. | |
| #2210 tests: add spread suite for waf plugin | snapcraft | merged | Merged into master. Resolves LP #1783846 by migrating Waf plugin integration tests to a Spread suite. Approved by one reviewer, passed CI, and updated 19 files. |