test(e2e): verify public installer gateway trust - #12335
Conversation
Signed-off-by: Aaron Erickson <aerickson@nvidia.com>
|
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. |
|
Navigate logical layers of code changes, visualize relationships, and explore their blast radius. No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Repository: NVIDIA/NemoClaw/.coderabbit.yaml Review profile: CHILL Plan: Enterprise Run ID: 📒 Files selected for processing (1)
Included review availability: Your plan provides up to 12 included reviews per hour; 10 remain after this review. 📝 WalkthroughWalkthroughThe change adds parameterized tests for ChangesManaged SDK workspace permissions
Priority: ⬇️ Low Estimated code review effort: 2 (Simple) | ~8 minutes Change: Other Suggested reviewers: Merge Risk: ⚪ Minimal · up to The new test covers rejection of a writable workspace ancestor, and no merge-blocking issue was identified. 🚥 Pre-merge checks | ✅ 4 | ❌ 1❌ Failed checks (1 warning)
✅ Passed checks (4 passed)
✨ Finishing Touches 💡 2📝 Generate docstrings 💡
🧪 Generate unit tests (beta)
🛠️ Fix failing CI checks 💡
Comment |
|
@coderabbitai full review |
✅ Action performedFull review finished. |
Code Coverage OverviewLanguages: TypeScript TypeScript / code-coverage/pluginThe overall line coverage in commit 4c39abf in the TypeScript / code-coverage/cliThe overall line coverage in commit 4c39abf in the Show a line coverage summary of the most impacted files.
Updated |
Signed-off-by: Aaron Erickson <aerickson@nvidia.com>
|
@coderabbitai full review |
✅ Action performedFull review finished. |
Signed-off-by: Aaron Erickson <aerickson@nvidia.com>
Signed-off-by: Aaron Erickson <aerickson@nvidia.com>
|
@coderabbitai full review |
✅ Action performedFull review finished. |
|
PR Review Advisor finished for commit Request review only when Require no Advisor blockers is green. |
Outcome
The public-installer workspace now has regression tests against the SDK's actual credential-state trust checks. A private workspace is accepted; a workspace with a writable ancestor is rejected before connection.
Reason
The cloud-onboarding fixture previously placed its isolated HOME beneath a temporary directory that the SDK rejects. PR #12181 already moved that workspace beneath the account home and landed the corporate-CA supervisor refresh. These tests verify the workspace correction at its consuming security boundary.
Related issues
Refs #12181. The production CA fix is already on main; this PR adds test coverage only.
Changes
Verification
vitest run --project e2e-support test/e2e/support/corporate-ca-workload-kind.test.ts test/e2e/support/e2e-cleanup-resources.test.ts— 22 tests passed.4c39abfea596e37471a1a5e65e93bfe6953be096.4c39abf, canonical base7d02fef, its published image cohort, and OpenShell 0.0.116. This was 10 selected cases, not full unfiltered E2E: 6 passed and 4 failed.credentials.json. The full cloud-onboarding cases remain failing.7d02fef. The remaining runtime failures do not originate in this support-test-only diff. This does not establish that main is fully green or that all original 27 Podman failures are resolved.Signed-off-by: Aaron Erickson aerickson@nvidia.com