← Back to issue list

tests: add integration tests for application plugins (CRAFT-69)

View original Github issue

Metadata

Project
craft-parts
Number
#77
Type
pull request
State
merged
Author
cmatsuoka
Labels
—
Created
Updated
Closed

Current evaluation

Merged #77 (commit 7aaeb020, merge 04ffbf6e), adding integration coverage for application-defined plugin registration and behavior.

Resolution: closed resolved

Reason: PR #77 was approved and merged via commit 04ffbf6e. Its resolving commit added 203 lines across two test files to verify application plugins work.

Evaluated by: mr-cal-bot

No scores available.

Issue body

Applications can define and register plugins. Make sure application plugins work. Signed-off-by: Claudio Matsuoka <claudio.matsuoka@canonical.com> - [x] Have you signed the [CLA](http://www.ubuntu.com/legal/contributors/)? -----

Evaluation history

Date Model Scores Action Summary
stealth/space-bunny-alpha — closed resolved Merged #77 (commit 7aaeb020, merge 04ffbf6e), adding integration coverage for application-defined plugin registration and behavior.
stealth/space-bunny-alpha — closed resolved Merged PR #77 (commit 7aaeb020), adding 203 lines of integration tests in two files to verify application-defined plugin registration and functionality.
qwen/qwen3.6-35b-a3b — — Merged integration tests for application plugins. Approved by two reviewers, passed CI checks, and added 203 lines across two files to verify plugin registration and functionality.
qwen3.6-35b-a3b-mtp-q6 — — Merged integration tests verifying application plugin registration and functionality. The changes were accepted and integrated directly without additional comments or revisions.

Update history

No update history recorded yet.

Related issues

Issue Project State Summary Similarity
#72 tests: add dump plugin integration test (CRAFT-70) craft-parts merged Merged PR #72 via dfc6f8d4 (merge c5a8f5a8), adding dump-plugin integration tests for source installation and exclusion of craft-parts work directories.
78%
#79 callbacks: add integration tests (CRAFT-223) craft-parts merged Merged in #79 via adc1421c; added callback integration tests and renamed callbacks.clear() to callbacks.unregister_all() for consistency with plugin APIs.
74%
#102 tests: add tar source integration test (CRAFT-197) craft-parts merged Merged in #102 via commit 834f6a44, adding a CRAFT-197 integration test that creates a tar archive programmatically and verifies valid tar sources are read.
71%
#1286 test: run all plugin tests with partitions craft-parts merged Merged #1286 in commit e6bcc7a8, refactoring 26 files so all plugin tests run with partitions enabled (CRAFT-4767).
71%
#73 tests: add stage snaps integration test (CRAFT-68) craft-parts merged Merged PR #73 via commit a5dbc53e (merge 978aeac1), adding an integration test that verifies stage snaps are unpacked into the part install directory.
71%
#97 tests: add testcraft fake application and spread tests craft-application closed Added the fake testcraft application, spread tests, and CI workflows in merged PR #666 (commit 621d1a32), resolving #97.
71%
#349 test: add overlay plugin integration test imagecraft merged Merged canonical/imagecraft#349, adding integration coverage for overlay plugin commands and updating craft-parts across 8 files; all CI checks passed.
70%
#1275 ci: run plugin integration tests in separate jobs craft-parts merged Merged PR canonical/craft-parts#1275 (commit 2e6bb9a2, CRAFT-4767) split plugin integration tests into separate CI jobs (test-common, test-python-plugins, test-java-plugins, test-other-plugins), speeding up CI and isolating dependency-heavy java plugin tests.
70%