feat(test-python): optionally setup lxd
Metadata
Current evaluation
Merged PR #56 added optional LXD setup to test-python, enabling craft-providers testing; all CI checks passed.
Resolution: closed resolved
Reason: PR #56 was merged into the project after all CI checks passed, implementing the optional LXD setup requested for craft-providers tests.
Evaluated by: mr-cal-bot
No scores available.
Issue body
This is needed for craft-providers testing.
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed resolved | Merged PR #56 added optional LXD setup to test-python, enabling craft-providers testing; all CI checks passed. | |
| stealth/space-bunny-alpha | — | closed resolved | Merged PR #56 added optional LXD setup for test-python, enabling craft-providers tests; all CI checks passed. | |
| qwen/qwen3.6-35b-a3b | — | — | Merged after passing all CI checks. Adds optional LXD setup for craft-providers testing. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged to optionally configure LXD for craft-providers testing. |
Update history
No update history recorded yet.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #42 feat(test-python): install lxd | starflow | merged | Merged #42 as commit 2c6a4a5, adding opt-in LXD setup for test-python hosted runners so use-lxd works with craft-providers. | |
| #5273 test: use lxd for python symlink tests, update craft-parts | snapcraft | closed | PR #5273 was closed unmerged after its LXD and craft-parts test changes still produced intermittent Python symlink failures; no resolving commit landed. | |
| #31 lxd: introduce LXC to interface with lxc | craft-providers | merged | Merged PR adding the LXC wrapper class to craft_providers/lxd/lxc.py for all lxc CLI interaction (+2627/-0, 3 files). Merged as 38f233f (feature commit 0d400f6); integration tests landed separately in #32. | |
| #166 fix(setup-python-runner): honour use-lxd input to skip LXD installation | starflow | merged | Merged fix: setup-python-runner declares a use-lxd input, gates the Setup LXD step on it, forwards it from test-python.yaml (defaults true), plus regression self-tests. Focal LXD 6 check failure deemed external. | |
| #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. | |
| #3725 tests: use lxd in clean provider test | snapcraft | merged | Merged PR #3725 (commit 61aaff6fc) into snapcraft/7.0, enabling LXD in provider-cleaning unit tests so they match destructive-mode test runs. Approved by one maintainer reviewer. |