← Back to issue list

Move Autotools plugin tests to spread

View original Launchpad issue

Metadata

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

Current evaluation

Autotools and snapd plugin integration tests were consolidated into a Spread suite by merged PR #2182 (commit eadd86729), resolving LP #1783825.

Resolution: closed resolved

Reason: The migration was implemented by merged canonical/snapcraft#2182, adding the consolidated Autotools Spread suite and resolving LP #1783825. Commit eadd86729 records the merge.

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

Evaluation history

Date Model Scores Action Summary
stealth/space-bunny-alpha — closed resolved Autotools and snapd plugin integration tests were consolidated into a Spread suite by merged PR #2182 (commit eadd86729), resolving LP #1783825.
stealth/space-bunny-alpha — closed resolved Autotools plugin integration coverage was moved to a consolidated Spread suite in merged PR #2182 (commit eadd86729), resolving LP #1783825.
stealth/space-bunny-alpha — closed resolved Migrated the Autotools plugin and snapd integration tests from Python to a Spread suite via merged PR canonical/snapcraft#2182 (commit eadd86729).
qwen/qwen3.6-35b-a3b — — Implemented and merged, migrating Autotools plugin integration tests from Python to a Spread suite. This enables parallel execution and cross-system compatibility, fulfilling the 18.10-spread initiative.
qwen/qwen3.6-35b-a3b — — Autotools plugin integration tests were migrated to a Spread suite to improve parallelization and cross-system compatibility. The change was implemented and the issue closed.
qwen/qwen3.6-35b-a3b — — Closed without comments. The request to migrate Autotools plugin integration tests from Python to a Spread suite for better parallelization and cross-system support was resolved.
qwen3.6-35b-a3b-mtp-q6 — — Closed without action. The proposed migration of Autotools plugin tests from Python to a Spread suite was abandoned or superseded by subsequent test infrastructure changes.

Update history

Date Change
created

Related work

  • Likely Fixed By: canonical/snapcraft#2182 (confidence 100%)

    Merged PR #2182 added the Autotools Spread test suite and resolves this issue.

Related issues

Issue Project State Summary Similarity
#2182 tests: add spread suite for autotools plugin snapcraft merged PR #2182 merged to master as commit eadd86729, consolidating the Autotools plugin and snapd tests into a single Spread suite and resolving LP bug #1783825.
90%
#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%
#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.
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.
79%
#1783829 Move Catkin Tools plugin tests to spread snapcraft (launchpad) closed Catkin Tools integration coverage was migrated from Python to Spread by merged canonical/snapcraft#2206 (317d4a03a); LP #1783829 was later closed as stale housekeeping.
79%
#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.
78%
#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.
78%
#2183 tests: add spread suite for cmake plugin snapcraft merged Merged PR #2183 as commit 51518dbe6, moving CMake plugin and snapd integration tests into a Spread suite and resolving LP #1783830.
78%
#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).
77%
#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.
77%