feat: add a testing service and command
Metadata
Current evaluation
Merged the testing service and opt-in test command in #694 via commit 4910b2d8, building on testing work from #565 and #592.
Resolution: closed resolved
Reason: PR #694 was approved and merged into the main branch as commit 4910b2d8, adding the testing service and opt-in test command.
Evaluated by: mr-cal-bot
No scores available.
Issue body
- [ ] Have you followed the guidelines for contributing?
- [ ] Have you signed the [CLA](http://www.ubuntu.com/legal/contributors/)?
- [ ] Have you successfully run `make lint && make test`?
- [ ] Have you added an entry to the changelog (`docs/reference/changelog.rst`)?
---
This adds a testing service based on #565 and #592, as well as an opt-in `test` command that runs it.
There are known issues I'll be filing with this.
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed resolved | Merged the testing service and opt-in test command in #694 via commit 4910b2d8, building on testing work from #565 and #592. | |
| stealth/space-bunny-alpha | — | closed resolved | PR #694 merged as commit 4910b2d8, adding a TestingService and an opt-in `craft test` command (built on prior spread-testing PRs #565/#592). Known gaps were tracked in follow-ups. | |
| stealth/space-bunny-alpha | — | closed resolved | Merged the new testing service and opt-in `test` command in canonical/craft-application#694, implementing the approach from #565 and #592. | |
| qwen/qwen3.6-35b-a3b | — | — | Merged a new testing service and opt-in test command. Approved by three reviewers, the change adds 537 lines across 13 files. Known issues were noted for future tracking. |
Update history
No update history recorded yet.
Related work
-
Related To:
canonical/craft-application#565
(confidence 98%)
Merged precursor work that added simplified spread.yaml processing.
-
Related To:
canonical/craft-application#592
(confidence 98%)
Merged precursor work that executed spread against a generated test file.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #5366 feat: add 'test' command | snapcraft | merged | Merged as commit 89b946712, adding a new test command with 170 lines across eight files. | |
| #869 feat: add 'test' command | rockcraft | merged | Merged #869 (a6d1b77a), adding the test CLI command and a Spread test with hardcoded files pending init-profile test support. | |
| #522 feat: add init service and init command | craft-application | merged | Merged the reusable init command and InitService with tests and profile support in commit f2a4becf; fixes #452 and #508 and shipped in 4.4.0. |