Move Ament plugin tests to spread
Metadata
Current evaluation
Added a Spread suite for the Ament plugin in snapcore/snapcraft#2211 (commit bdaa8ea52), completing the requested test migration.
Resolution: closed resolved
Reason: PR snapcore/snapcraft#2211 was merged as commit bdaa8ea52, replacing the combined Python integration coverage with a Spread suite for the Ament plugin.
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 Ament snapd and plugins integration tests as a Spread suite for the Ament plugin.
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed resolved | Added a Spread suite for the Ament plugin in snapcore/snapcraft#2211 (commit bdaa8ea52), completing the requested test migration. | |
| stealth/space-bunny-alpha | — | closed resolved | Ament plugin integration tests were ported from Python to Spread: PR canonical/snapcraft#2211 ('tests: add spread suite for ament plugin') merged in commit bdaa8ea52, dropping the snapd test. Closes LP bug #1783827. | |
| stealth/space-bunny-alpha | — | closed resolved | Ament integration tests moved to Spread in merged PR canonical/snapcraft#2211 (commit bdaa8ea52), resolving LP #1783827. | |
| qwen/qwen3.6-35b-a3b | — | — | Migrating Ament plugin tests to a Spread suite was abandoned. The issue closed without implementation or a linked pull request, leaving the existing Python integration tests unchanged. | |
| qwen/qwen3.6-35b-a3b | — | — | Closed without implementation. The proposal to migrate Ament plugin integration tests from Python to a Spread suite for better parallelization and cross-system compatibility was abandoned. | |
| qwen/qwen3.6-35b-a3b | — | — | Closed without implementation. The migration of Ament plugin integration tests from Python to a Spread suite was abandoned. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | The migration of Ament plugin integration tests to a Spread suite was not implemented. The request was closed without discussion or commits, indicating it was abandoned. |
Update history
| Date | Change |
|---|---|
| created |
Related work
-
Likely Fixed By:
snapcore/snapcraft#2211
(confidence 100%)
Merged as commit bdaa8ea52 with the title "tests: add spread suite for ament plugin".
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #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. | |
| #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. | |
| #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. | |
| #1783846 Move Waf plugin tests to spread | snapcraft (launchpad) | closed | Merged canonical/snapcraft#2210 (commit 5498d0aba) added a Spread suite for the Waf plugin, resolving LP#1783846. | |
| #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. | |
| #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). | |
| #1783830 Move CMake plugin tests to spread | snapcraft (launchpad) | closed | CMake plugin integration tests were converted to Spread in snapcore/snapcraft#2183, commit 51518dbe6. | |
| #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. | |
| #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. | |
| #1783825 Move Autotools plugin tests to spread | snapcraft (launchpad) | closed | Autotools and snapd plugin integration tests were consolidated into a Spread suite by merged PR #2182 (commit eadd86729), resolving LP #1783825. |