feat(testing): process simplified spread.yaml
Metadata
Current evaluation
Merged PR #565 added simplified spread.yaml expansion into a complete project file, resolving #560 after approval by two reviewers.
Resolution: closed resolved
Reason: PR #565 was merged and explicitly states “Fixes #560.” The linked issue is closed and credits the implementation to the merged PR.
Evaluated by: mr-cal-bot
No scores available.
Issue body
Take a simplified version of spread.yaml supplied by the user, and
generate the full-fledged project file to be consumed by spread.
Fixes #560
- [ ] Have you followed the guidelines for contributing?
- [ ] Have you signed the [CLA](http://www.ubuntu.com/legal/contributors/)?
- [ ] Have you successfully run `tox`?
-----
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed resolved | Merged PR #565 added simplified spread.yaml expansion into a complete project file, resolving #560 after approval by two reviewers. | |
| stealth/space-bunny-alpha | — | closed resolved | Merged PR #565, adding simplified spread.yaml expansion into a complete project file and fixing #560. | |
| qwen/qwen3.6-35b-a3b | — | — | Merged to resolve issue #560. Processes a user-supplied simplified spread.yaml into a complete project file for the spread testing framework. Approved by two reviewers, passed CI, and modified 11 files. |
Update history
No update history recorded yet.
Related work
-
Related To:
craft-application#560
(confidence 100%)
This feature request was resolved by PR #565.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #291 Refactor spread testing to use spread extensions | fetch-service | closed | Fixed by merged PR #299 (commit 44d9906), which refactored spread tests to generate spread.yaml and use the new spread extension framework. | |
| #592 feat(testing): execute spread on generated file | craft-application | merged | Merged #592: the test command now resolves the backend, writes a temporary spread.yaml, and executes Spread against the generated file. | |
| #723 fix(testing): more intelligent test handling | craft-application | merged | Merged PR #723 via commit 6b319b77, running Spread tests as root and strictly validating only top-level spread.yaml keys. | |
| #1029 fix(testing): error early if spread.yaml is invalid. | craft-application | merged | PR #1029 merged (commit 93c27ec5): TestingService now reads and validates spread.yaml before starting the lifecycle, erroring early on invalid files. Changelog entry added under 6.3.0. | |
| #299 refactor(spread): prototype spread extension | fetch-service | merged | Merged as 44d9906, reorganizing spread test suites to use extension-generated spread.yaml and resolving fetch-service#291. | |
| #1556 refactor(tests/spread): test with explicit charmcraft.yaml files | charmcraft | merged | Merged PR #1556 in commit 4682b32b, replacing prepare-step manipulation of charmcraft.yaml with explicit spread-test configuration files. | |
| #926 test: address a couple of non-flaky spread failures | rockcraft | merged | Merged PR #926 updated three spread-test configuration files to address persistent failures; all CI checks passed and two reviewers approved. |