Repository navigation
Conversation
Signed-off-by: Evan Lezar <elezar@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. |
|
Label |
|
Label |
|
Label |
|
🌿 Preview your docs: https://nvidia-preview-pr-4541.docs.buildwithfern.com/openshell |
|
/ok-to-test 23f7d5d |
Signed-off-by: Evan Lezar <elezar@nvidia.com>
|
/ok-to-test e21c1a8 |
Summary
Separate end-to-end execution into conformance, features, and drivers families while retaining existing runners, target combinations, and required/optional/advisory policies. Driver harnesses can execute conformance or runtime suites independently, with combined execution retained for existing local commands.
Related Issue
Closes #4540. Part of #3954 and RFC-0016 (#3460).
The focused issue has no acceptance label; the author has verified ADMIN access to this repository.
Changes
Testing
dev-openshell shell.mise run --skip-tools test:e2e-lanes: 91 checks for dispatch, failure propagation, preserved matrices, and gate compatibility.mise run --skip-tools test:qualification-summary, including failed/cancelled/skipped family cases.dev-openshell shell -- bash -c 'cd "$OPENSHELL_HOME" && exec mise run --skip-tools ci': failed at the unchanged gateway testsignals_stop_probe_wrapper_and_descendants_before_cli_exit(probe descendant ready: Elapsed(()),crates/openshell-gateway/tests/config_preflight.rs:226). The earlier plain-shell attempt also lacked Z3 linkage; the requested environment resolves that dependency. The exact gateway test subsequently passed in isolation throughdev-openshell shell -- mise exec -- cargo test -p openshell-gateway --test config_preflight signals_stop_probe_wrapper_and_descendants_before_cli_exit -- --exact --nocapture; that diagnostic result does not replace the failed full run.canonical_main_connect_recovers_its_ssh_transporttimed out waiting for SSH reattachment. This remains unresolved; the workflow restructuring does not change those assertions or suppress the failures.e21c1a8d921317d2c7df7b0326ed6750acbd9b19. Manual dispatch selects core and GPU coverage; optional Kubernetes HA/credential profiles remain unverified. The PR remains a draft until coverage evidence is reviewed.Splitting previously combined runtime jobs provisions a fresh target for each family and adds setup work. The change does not claim that collected or stubbed tests establish live target correctness.
Checklist