feat(test): add more spread interactions
Metadata
Current evaluation
Merged in PR #738 as commit 833ddfb9, adding specific test paths plus --shell, --shell-after, and --debug to the test command; released in 5.2.0.
Resolution: closed resolved
Reason: PR #738 was approved and merged as commit 833ddfb9. The changelog confirms its test-selection and lifecycle options shipped in version 5.2.0.
Evaluated by: mr-cal-bot
No scores available.
Issue body
This adds the following lifecycle args to the test command:
- --shell
- --shell-after
- --debug
as well as allowing the user to specify one or more tests to run.
- [x] Have you followed the guidelines for contributing?
- [x] Have you signed the [CLA](http://www.ubuntu.com/legal/contributors/)?
- [x] Have you successfully run `make lint && make test`?
- [ ] Have you added an entry to the changelog (`docs/reference/changelog.rst`)?
---
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed resolved | Merged in PR #738 as commit 833ddfb9, adding specific test paths plus --shell, --shell-after, and --debug to the test command; released in 5.2.0. | |
| stealth/space-bunny-alpha | — | closed resolved | Merged PR #738 (833ddfb9) added --shell, --shell-after, --debug, and selectable tests; PR #775 later added test-expression support for linked #748. | |
| qwen/qwen3.6-35b-a3b | — | — | Merged after approval by two reviewers and passing CI. Adds --shell, --shell-after, and --debug lifecycle arguments to the test command, enabling specific test selection. Integrated with 441 additions across 12 files. |
Update history
No update history recorded yet.
Related work
-
Related To:
canonical/craft-application#748
(confidence 100%)
Follow-up request to support the full range of Spread test specifications.
-
Related To:
canonical/craft-application#775
(confidence 100%)
Merged as commit 7f70ecb0 to add Spread test-expression support and resolve #748.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #696 Add more spread interactions to the `test` command | craft-application | closed | Feature request to expose spread options on `test` was implemented by merged PR #738 (commit 833ddfb9), adding test path selection plus --shell, --shell-after and --debug; shipped in craft-application 5.2.0. | |
| #763 fix(testing): handle spread interactive shell | craft-application | merged | PR #763 merged as commit 1d5ed206: pauses the emitter and disables stream capture when running spread with --shell, --shell-after or --debug, so terminal interaction works (spread output no longer goes to the craft log). | |
| #775 feat: add support to spread test expressions | craft-application | merged | Merged PR #775 as commit 7f70ecb0, adding Spread test-expression matching and CI filtering; fixes issue #748. | |
| #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. | |
| #613 Execute spread testing | craft-application | closed | Spread testing delivered: TestingService and an opt-in 'test' command merged via PR #694 (commit 4910b2d8), building on #565 and #592. Maintainer mr-cal closed the issue citing that PR. |