Skip to content

Add bounded parallel E2E runner for local and CI use - #362

Draft
guima-why wants to merge 154 commits into
mainfrom
feature-aone-e2e
Draft

guima-why wants to merge 154 commits into
mainfrom
feature-aone-e2e

Conversation

@guima-why

@guima-why guima-why commented Sep 26, 2026 •

Copy link
Copy Markdown
Collaborator

Changes

  • Add one local/CI E2E runner with bounded parallelism, per-case hard timeouts, process-tree cleanup, an explicit case allowlist, and Markdown/HTML/JUnit/JSON reports.
  • Select deterministic A2A, REPL and Web API contracts plus the A2A execution-control matrix; add four opt-in live scenarios, including two ROS resource creation cases.
  • Adapt the REPL pipeline contract to accept either semantic candidate controls or terminal readiness across PTY implementations.

Verification

  • 128 targeted offline tests passed; Ruff passed.
  • Local full deterministic suite: 25/25 passed with three concurrent cases.
  • CI fast suite: 5/5 passed. CI full suite: 25/25 passed in 71 seconds of test wall time; the test report and artifact upload succeeded.
  • Live cloud suite is prepared but awaits test-only credentials.

Notes

  • a2a-recovery-contract is excluded after reproducible failure in isolation: its expected persisted aliyun_api result is missing.
  • Real cloud cases enforce a 45-minute hard timeout and allow up to 15 minutes for cleanup before killing the process group. Check cleanup status for any forced termination.

This branch has not been deployed

No deployments
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