Repository navigation
Conversation
|
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. |
|
🌿 Preview your docs: https://nvidia-preview-pr-4464.docs.buildwithfern.com/openshell |
Signed-off-by: Evan Lezar <elezar@nvidia.com>
2081449 to
7e72adc
Compare
f703015 to
a0eaebd
Compare
|
This pull request has had no activity for 14 days and is now marked stale. |
|
#5137 runs the Podman user-namespace coverage as per-mode environments, so the shared-gateway fixture, lock and restoration logic are not needed. Closing as superseded. The conformance suite now lives at The one idea worth keeping, cleanup for resources testkit does not track (with a deliberate-panic test), is being discussed in #5137 (comment). The contributor-guidance points from the old README are listed in #4120. |
Summary
Run each Podman user-namespace profile as a named Rust test against the tmachine guest’s shared gateway. Each scenario owns sandbox cleanup, exact gateway configuration restoration, and readiness checks, including after assertion failures.
Final unit of the draft stack, based on #4538 (
codex/4119-suite-layout). This PR preserves the existing shared-gateway implementation for separate review.Related Issue
Follow-up to #4119. Part of #3954.
Changes
default,auto,keep_id, andprivateRust story modules.Testing
mise run pre-commitpassed for this signed-off commit.208144912, which passed the full configured unit suite on 2026-10-13.Live validation was on 2026-10-07 using QEMU/HVF on ARM64 macOS, runtime artifacts from Actions run 37483726385 at
b10ab39f9, and the shared-gateway test archive. Live tests have not been repeated after subsequent main rebases. The fixture requires a disposable tmachine guest, systemd, passwordless sudo, and a dedicated Podman gateway; image preparation and fixture reuse remain follow-ups.The combined stack at
7e72adc6cpassednix develop --command mise run --jobs 1 cion 2026-10-14. This covers the configured repository lint, compile/type checks, and unit suites; live gateway/tmachine execution was not repeated during this split.Checklist