Refactor spread testing to use spread extensions
Metadata
Current evaluation
Abandoned. The request to refactor spread testing was synced to internal Jira ticket CRAFT-3690 and closed without implementation. No code changes or resolution were provided.
Suggested action: —
No scores available.
Issue body
### What needs to get done
Reorganize the existing spread test execution to use the new testing framework and spread extensions.
### Why it needs to get done
Integrate the experimental testing framework into snapcraft, and exercise it using the fetch service spread tests.
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| qwen/qwen3.6-35b-a3b | — | — | Abandoned. The request to refactor spread testing was synced to internal Jira ticket CRAFT-3690 and closed without implementation. No code changes or resolution were provided. |
Update history
| Date | Change |
|---|---|
| created |
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #299 refactor(spread): prototype spread extension | fetch-service | merged | Merged after two approvals. Refactored test suites to use the spread extension mechanism, dynamically generating spread.yaml before execution. Resolves #291. Modified 14 files, +325/-317 lines. | |
| #613 Execute spread testing | craft-application | closed | Implemented a service to execute spread tests for craft projects. The feature was completed and merged via pull request #694 in the canonical/craft-application repository. | |
| #16 tests: add spread support | rockcraft | merged | Merged after approval and passing CI, adding spread support to tests per CRAFT-865. | |
| #1555 refactor(tests/spread): stop use init in most spread tests | charmcraft | closed | Author closed and abandoned the changes after self-review deemed the approach flawed. No code was merged or reviewed. | |
| #12 Craft 2382 more spread tests | snapcraft-rocks | closed | Closed without merge. The PR added 234 lines of spread tests across 18 files but received zero reviews, CI checks, or comments. It was abandoned 922 days ago. | |
| #665 Start using `spread` for integration tests | charmcraft | closed | Completed and merged via pull request #862, which implemented the spread infrastructure and added integration tests. The issue was closed after the changes were successfully integrated. | |
| #1325 test(spread): consolidate basic init/build tests | charmcraft | merged | Merged after approval by two reviewers. Consolidates basic init and build spread tests across four files, reducing 80 lines and adding 28. Resolves CRAFT-2127. | |
| #1962 Spread test the documentation examples | charmcraft | open | Feature request to add spread tests for documentation examples (like Rockcraft) to prevent them from becoming outdated. Open since 2023, no labels/assignees, only a Jira-sync bot comment; no evidence of implementation. |