feat(testing): add spread testing template files
Metadata
Current evaluation
Adds Jinja2 template files for machine charm spread testing. After reviewers requested changes and left unresolved comments, the work was closed and superseded by pull requests #1660 and #1686.
Suggested action: —
No scores available.
Issue body
Add Jinja2 template files for machine charm testing, installed when
initializing a minimal charm with `charmcraft init --profile machine`.
Signed-off-by: Claudio Matsuoka <claudio.matsuoka@canonical.com>
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| qwen/qwen3.6-35b-a3b | — | — | Adds Jinja2 template files for machine charm spread testing. After reviewers requested changes and left unresolved comments, the work was closed and superseded by pull requests #1660 and #1686. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Added Jinja2 templates for machine charm testing. The pull request was closed and superseded by PRs #1660 and #1686. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Superseded by #1660 and #1686. The contribution added Jinja2 template files for machine charm testing, installed via charmcraft init --profile machine. |
Update history
No update history recorded yet.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #1324 test(spread): test-deploy charms in large spread tests | charmcraft | merged | Merged to add test deployment for charms and bundles in large spread tests. Approved by two reviewers, modified six files with 85 additions and 26 deletions, and linked to a passing CI run. | |
| #1660 feat: add test command and templates | charmcraft | merged | Merged addition of the charmcraft test command and templates. The feature invokes spread to run test suites locally and remotely using a multipass backend. Approved by two reviewers and rebased on main before integration. | |
| #1287 fix(tests): fixes bundle spread test | charmcraft | merged | Merged. Resolves issue #1262 and CRAFT-2052 by fixing the bundle spread test. Replaced a failing charm path check with Python-based YAML validation. Approved by two reviewers, passed CI, and successfully executed the large spread test. | |
| #1214 tests: add more charms to large spread tests | charmcraft | closed | Adding more charms to large spread tests was closed without merging. Lacking reviewer feedback or CI checks over a year, the changes were abandoned. | |
| #592 feat(testing): execute spread on generated file | craft-application | merged | Merged after approval. Updates the testing workflow to execute spread on a generated temporary file with a resolved testing backend. Unrelated integration test failures were addressed in a separate pull request. | |
| #889 spread: add large external charm pack tests | charmcraft | merged | Merged changes adding large external charm pack tests to the spread system. Tests run weekly via cron and execute only the pack command. Approved by one reviewer across six modified files. |