tests: add integration tests for application plugins (CRAFT-69)
Metadata
Current evaluation
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.
Suggested action: —
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 |
|---|---|---|---|---|
| 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 |
|---|---|---|---|---|
| #653 feat!(test): add a pytest plugin | craft-application | merged | Merged a pytest plugin providing basic fixtures for craft-application and its consumers. Approved by two reviewers, passed CI checks, and updated 11 files (+350/-80 lines). Addresses CRAFT-4158. | |
| #947 tests: deduplicate tests for python-based plugins | craft-parts | merged | Merged changes that deduplicate tests for Python-based plugins, resolving #935 and CRAFT-3807. Approved by three reviewers, passed CI, and modified six files with a net reduction of 98 lines. | |
| #349 test: add overlay plugin integration test | imagecraft | merged | Merged following successful CI checks and dual reviewer approval. The update adds integration tests for overlay plugin commands and bumps the craft-parts dependency across eight files. | |
| #79 callbacks: add integration tests (CRAFT-223) | craft-parts | merged | Merged after approval and passing CI. Added integration tests for callbacks and renamed callbacks.clear() to callbacks.unregister_all() to align with plugin unregister methods. | |
| #1275 ci: run plugin integration tests in separate jobs | craft-parts | merged | Merged. Splits plugin integration tests into separate CI jobs to accelerate pipeline execution, isolate results for plugin authors, and reduce dependency conflicts. Approved by two reviewers with all checks passing. Resolves CRAFT-4767. | |
| #1286 test: run all plugin tests with partitions | craft-parts | merged | Merged after two approvals and passing CI. The change refactors plugin test execution to run all tests with partitions enabled across 26 files. Resolves CRAFT-4767. | |
| #73 tests: add stage snaps integration test (CRAFT-68) | craft-parts | merged | Merged an integration test verifying stage-snaps are correctly unpacked into the part install directory. Approved by two reviewers, passed CI, and added 133 lines across two files. | |
| #628 feat: application plugins | craft-application | merged | Merged feat: application plugins, enabling apps to register plugins that modify library behavior. Approved by two reviewers, adding 266 lines and removing 23 across six files. Integration test approach remains open. | |
| #56 Add a fuller integration test, and multiple minor changes to support it | craft-archives | merged | Merged. Added a comprehensive integration test for repo.install() with minor supporting changes across seven files. Approved, passed CI, and achieved 100% diff coverage. Resolves CRAFT-1649 and CRAFT-1682. | |
| #72 tests: add dump plugin integration test (CRAFT-70) | craft-parts | merged | Merged after two approvals and passing CI. Adds a dump plugin integration test verifying source file installation and ignored work directories. Suggested renaming source-subdir to build-workdir for clarity, deferred until after version 1.0. |