← Back to issue list

tests(spread): don't use microk8s for dependencies tests

View original Github issue

Metadata

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

Current evaluation

Merged PR #1522 as commit 17669e12, replacing MicroK8s with a localhost LXD controller for spread dependency tests.

Resolution: closed resolved

Reason: PR #1522 was approved and merged as commit 17669e12. It removed seven lines of MicroK8s dependency-test setup and now uses localhost LXD following prerequisite PR #1521.

Evaluated by: mr-cal-bot

No scores available.

Issue body

Requires: #1521

Evaluation history

Date Model Scores Action Summary
stealth/space-bunny-alpha — closed resolved Merged PR #1522 as commit 17669e12, replacing MicroK8s with a localhost LXD controller for spread dependency tests.
stealth/space-bunny-alpha — closed resolved Merged PR #1522 (commit 17669e12), removing MicroK8s from spread dependency tests after the Ubuntu 22.04 Multipass fix in #1521.
stealth/space-bunny-alpha — closed resolved Merged PR #1522 (commit 17669e12) removed MicroK8s setup from spread dependency tests after prerequisite #1521.
stealth/space-bunny-alpha — closed resolved Merged PR #1522 as commit 17669e12, removing seven lines of MicroK8s setup from spread dependency tests after prerequisite #1521.
stealth/space-bunny-alpha — closed resolved Merged PR #1522 (commit 17669e12) removed MicroK8s from spread dependency tests, deleting seven lines after prerequisite PR #1521.
stealth/space-bunny-alpha — closed resolved Merged a test-only change removing MicroK8s from Spread dependency tests; the PR description lists #1521 as a prerequisite.
qwen/qwen3.6-35b-a3b — — Merged to remove microk8s from spread dependency tests, deleting seven lines. Approved by two reviewers and dependent on PR #1521.
qwen3.6-35b-a3b-mtp-q6 — — Merged to remove microk8s from the dependencies spread tests. Implemented after prerequisite #1521, the update switches the test environment to an alternative dependency verification method.

Update history

No update history recorded yet.

Related work

  • Related To: canonical/charmcraft#1521 (confidence 99%)

    Required prerequisite PR, merged as d41216ca, fixed the Multipass provider for Ubuntu 22.04 and enabled the localhost setup.

Related issues

Issue Project State Summary Similarity
#2978 tests: add microk8s spread test snapcraft merged Merged PR #2978 added a spread test confirming MicroK8s builds and installs; instrumentation was deferred. Commit ecd59e6b8.
82%
#2983 tests: add LXD spread test snapcraft merged Merged PR #2983 as 4b8522a14, adding spread coverage that builds the LXD package with LXD and destructive/host providers; installation checks were deferred.
75%
#694 tests(spread): use LXD from `5.21/candidate` rockcraft merged Merged PR #694 in commit 90bc9b34, pinning spread tests to LXD 5.21/candidate to restore main and strengthen LTS regression coverage.
75%
#467 test(spread): use LXD provider for spread tests imagecraft closed PR closed without merge; spread LXD provider changes were implemented across follow-up PRs (#483, #485, #486, #487, #488, #495)
74%
#302 test(spread): switch to testing in destructive mode imagecraft merged Merged PR #302 as commit f6aae5e, switching spread tests to destructive mode while LXD lacks required loop-device support.
74%
#5856 fix(spread): pack with lxd for core20 base tests snapcraft merged Merged PR #5856 (commit 66b9ae9f4) updated Spread core20-base tests to pack with LXD.
71%
#269 tests: add initial spread testing fetch-service merged Merged PR #269 (commit 8fe0091) added initial Spread integration tests to fetch-service: spread.yaml plus snap-config, basic-inspection, update-config and upgrade-revert suites; all 10 lxd-vm tasks passed, resolving #226.
71%
#262 tests: install docker after lxd rockcraft merged Merged PR #262 as 64c5c01b, changing spread-test setup to install Docker after LXD and avoid order-dependent failures.
71%
#2682 tests: change default spread provider to lxd outside of travis snapcraft merged Merged PR #2682 (commit 8b41444a3) refactored runtests.sh, defaulted Spread to LXD outside Travis, and configured Travis to use google:.
70%
#2631 spread tests: enable LXD build provider tests snapcraft merged Merged PR #2631 enabled LXD build-provider spread tests and reused early-prepared LXD setup, reducing repeated setup and image-download overhead.
70%