← Back to issue list

Move KBuild plugin tests to spread

View original Launchpad issue

Metadata

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

Current evaluation

KBuild integration tests were moved to a Spread suite by snapcore/snapcraft PR #2203, recorded as commit f5d1b1741.

Resolution: closed resolved

Reason: PR #2203 added the requested KBuild Spread suite and is recorded in commit f5d1b1741, replacing the combined Python integration tests.

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

Evaluation history

Date Model Scores Action Summary
stealth/space-bunny-alpha — closed resolved KBuild integration tests were moved to a Spread suite by snapcore/snapcraft PR #2203, recorded as commit f5d1b1741.
stealth/space-bunny-alpha — closed resolved Moved the combined KBuild snapd/plugin integration tests from Python to a parallelizable Spread suite via PR #2203.
stealth/space-bunny-alpha — closed resolved KBuild plugin and snapd integration tests were rewritten as a Spread suite in merged PR snapcore/snapcraft#2203 (commit 67d94bd4c), closing LP bug #1783835.
stealth/space-bunny-alpha — closed resolved KBuild integration tests were migrated to Spread in merged PR canonical/snapcraft#2203 (commit 67d94bd4c), resolving LP #1783835.
qwen/qwen3.6-35b-a3b — — Merged: KBuild plugin integration tests were migrated from Python to a Spread suite to improve parallelization and cross-system compatibility.
qwen/qwen3.6-35b-a3b — — The issue was closed after the KBuild plugin integration tests were migrated to a Spread suite to improve parallelization and cross-system compatibility.
qwen/qwen3.6-35b-a3b — — Request to migrate KBuild plugin tests to a Spread suite was closed without a linked merge. The task appears abandoned or completed via an untracked pull request.
qwen3.6-35b-a3b-mtp-q6 — — Superseded by a pull request that migrated KBuild plugin integration tests from Python to a Spread suite, improving parallelization and cross-system compatibility.

Update history

Date Change
created

Related work

  • Likely Fixed By: snapcore/snapcraft#2203 (confidence 99%)

    The proposing PR implemented the migration and is preserved in commit f5d1b1741.

Related issues

Issue Project State Summary Similarity
#1783830 Move CMake plugin tests to spread snapcraft (launchpad) closed CMake plugin integration tests were converted to Spread in snapcore/snapcraft#2183, commit 51518dbe6.
85%
#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.
82%
#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.
82%
#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.
81%
#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%
#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).
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.
79%
#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.
79%
#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%
#1783828 Move Catkin plugin tests to spread snapcraft (launchpad) closed Catkin plugin integration tests were migrated from Python to a Spread suite by merged PR #2206, commit 317d4a03a.
75%