← Back to issue list

tests(spread): make dependencies restore work even if no charm is built

View original Github issue

Metadata

Project
charmcraft
Number
#1427
Type
pull request
State
merged
Author
lengau
Labels
—
Created
Updated
Closed

Current evaluation

Merged in canonical/charmcraft#1427 (commit 2d432044), making spread-test dependency restoration work when no charm artifact is built.

Resolution: closed resolved

Reason: PR #1427 was approved and merged, adding a one-line fix in commit 2d432044 so dependency restoration no longer depends on a built charm.

Evaluated by: mr-cal-bot

No scores available.

Issue body

No description provided.

Evaluation history

Date Model Scores Action Summary
stealth/space-bunny-alpha — closed resolved Merged in canonical/charmcraft#1427 (commit 2d432044), making spread-test dependency restoration work when no charm artifact is built.
stealth/space-bunny-alpha — closed resolved Merged charmcraft PR #1427, a one-line spread-test fix allowing dependency restoration even when no charm is built.
qwen/qwen3.6-35b-a3b — — Merged a one-line change ensuring spread test dependencies restore correctly when no charm is built. Approved by two reviewers and successfully integrated.
qwen3.6-35b-a3b-mtp-q6 — — Merged a fix to spread tests ensuring dependency restoration works correctly when no charm is built. The change decouples dependency handling from the build process, improving test reliability.

Update history

No update history recorded yet.

Related issues

Issue Project State Summary Similarity
#1266 tests(spread): requirements dependencies charmcraft merged Merged PR #1266 at 97d95b39, adding spread tests for requirements-file and charm-dependency combinations; the PR explicitly fixes #1179.
80%
#1324 test(spread): test-deploy charms in large spread tests charmcraft merged Merged PR #1324 via commit a14d6d91, adding test deployment of charms and bundles to large Spread tests.
78%
#2426 fix(test): fix the reactive charm spread test charmcraft merged Merged in canonical/charmcraft#2426 via commit 7c33dd1b, applying a one-line fix to the reactive-charm spread test for CHARMCRAFT-641.
77%
#1292 test(spread): make library tests register/unregister charms charmcraft merged Merged #1292 in commit 99a5a505, making library spread tests register and unregister charms and fixing store-timeout failures in #1279.
76%
#1214 tests: add more charms to large spread tests charmcraft closed Closed unmerged after 1,135 days; its large-spread test expansion landed through merged PR canonical/charmcraft#1217 in commit 0f4591a9.
75%
#2697 test(spread): stabilize Ubuntu 26.04 charm spread uv/platforms tasks charmcraft merged Merged as commit a31d5bea: Ubuntu 26.04 spread charm task now runs `charmcraft pack` without --destructive-mode, and the uv fixture gained src/charm.py with `dispatch` restored in expected_files.txt.
75%
#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.
75%
#1235 tests: re-enable reactive charms test charmcraft merged Merged PR canonical/charmcraft#1235 as commit bff2a6a3, re-enabling the reactive charms test with a one-line change after two approvals.
74%
#1555 refactor(tests/spread): stop use init in most spread tests charmcraft closed Closed unmerged and replaced by PR #1556, merged as commit 4682b32b, which updated Spread tests to use explicit charmcraft.yaml files instead of charmcraft init.
74%
#1469 Charm upload/release spread test is flaky charmcraft closed Fixed the flaky store spread test by waiting and retrying release checks; merged in canonical/charmcraft#1460 (fd5bd6ba).
74%