Skip to content

feat(test-guest): add snap lifecycle reproduction harness - #2865

Open
elezar wants to merge 1 commit into
mainfrom
2055-snap-guest-harness/ek
Open

feat(test-guest): add snap lifecycle reproduction harness#2865
elezar wants to merge 1 commit into
mainfrom
2055-snap-guest-harness/ek

Conversation

@elezar

@elezar elezar commented Aug 21, 2026

Copy link
Copy Markdown
Member

Summary

Add a reusable Ubuntu Snap lifecycle harness for reproducing package install and interface-connection failures in a disposable local VM.

Related Issue

Related to #2055. This PR provides the reproduction and validation harness; it does not change packaged gateway behavior.

Changes

  • Add an Ubuntu snapd guest configuration.
  • Add --copy-file for Snap artifacts and other non-executable guest files.
  • Add a repeatable Snap install/connect/status scenario with diagnostics and optional bounded recovery checking.
  • Document the local workflow.

Testing

  • mise run pre-commit passes
  • nix run .#test-guest -- --list
  • Local ARM64 Ubuntu guest reproduction against the Release Dev Snap artifact
  • Unit tests added/updated
  • E2E tests added/updated (if applicable)

Checklist

  • Follows Conventional Commits
  • Commits are signed off (DCO)

Signed-off-by: Evan Lezar <elezar@nvidia.com>
@copy-pr-bot

copy-pr-bot Bot commented Aug 21, 2026

Copy link
Copy Markdown

Auto-sync is disabled for draft pull requests in this repository. Workflows must be run manually.

Contributors can view more details about this message here.

@elezar
elezar marked this pull request as ready for review August 21, 2026 09:48
@elezar
elezar requested review from a team, derekwaynecarr, mrunalp and sjenning as code owners August 21, 2026 09:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant