feat(test): create partitioncraft
Metadata
Current evaluation
Merged PR #673 as commit d103ee1c, adding the partitioncraft test app, testcraft snap integration, and a basic lifecycle spread test.
Resolution: closed resolved
Reason: PR #673 was approved and merged into the main branch. The change also depended on the Build Plan service delivered by PR #666, merged as commit 621d1a32.
Evaluated by: mr-cal-bot
No scores available.
Issue body
- [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`)?
---
This creates `partitioncraft`, a minimal app that uses partitions. It also adds it to the `testcraft` snap and runs a basic
lifecycle spread test for it.
Requires #666
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed resolved | Merged PR #673 as commit d103ee1c, adding the partitioncraft test app, testcraft snap integration, and a basic lifecycle spread test. | |
| stealth/space-bunny-alpha | — | closed resolved | Merged PR #673, adding the minimal partitioncraft app to testcraft with a basic lifecycle spread test. It builds on the Build Plan service introduced by merged PR #666. | |
| qwen/qwen3.6-35b-a3b | — | — | Merged after dual approval, introducing partitioncraft to testcraft with basic lifecycle spread tests. One reviewer noted tests should be fixed before merge, but the changes were ultimately merged. |
Update history
No update history recorded yet.
Related work
-
Blocked By:
craft-application#666
(confidence 100%)
The required Build Plan service was introduced by PR #666.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #489 partitions: add feature and validation | craft-parts | merged | Merged as commit d363fa7c, adding the opt-in partitions feature to LifecycleManager/Dirs, partition name validation with new partition errors, and integration tests for CRAFT-1843. Follow-up PRs #493, #497 and #517 extended it. | |
| #666 test: add test for cleaning duplicate files in multiple partitions | craft-parts | merged | Merged in canonical/craft-parts#666 (e79c64c0) as an xfail regression test for #665; no fix was included. The cleanup bug was later fixed by #1109 (8810ccc2). |