Skip to content

Replace ad-hoc phase scripts with unified test pyramid#337

Merged
justinmoon merged 20 commits intomasterfrom
openclaw-tests
Mar 2, 2026
Merged

Replace ad-hoc phase scripts with unified test pyramid#337
justinmoon merged 20 commits intomasterfrom
openclaw-tests

Conversation

@justinmoon
Copy link
Collaborator

Summary

  • Add testing-pyramid.md defining deterministic pre-merge vs E2E nightly lanes
  • Create run-scenario.sh as unified runner; phase1-4 scripts become thin shims
  • Add Rust sidecar contract tests for JSONL/call/media signaling in daemon.rs
  • Add TypeScript channel-behavior.test.ts with extracted testable logic
  • Add run-openclaw-e2e.sh for maintained gateway integration lane
  • Update just recipes: openclaw-pikachat-deterministic, openclaw-pikachat-e2e
  • Update agent-ci.md and README.md with new lane documentation

Test plan

  • Run just openclaw-pikachat-deterministic — deterministic lane passes
  • Run just openclaw-pikachat-e2e — full gateway E2E passes
  • Verify phase1-4 shims still work for backwards compat
  • Confirm no dependency on deprecated phase scripts in normal workflow

🤖 Generated with Claude Code

justinmoon and others added 20 commits March 2, 2026 02:02
- Add testing-pyramid.md defining deterministic vs E2E lanes
- Create run-scenario.sh as unified runner; phase scripts become shims
- Add Rust sidecar contract tests for JSONL/call/media signaling
- Add TypeScript channel-behavior tests with extracted testable logic
- Add run-openclaw-e2e.sh for maintained gateway integration lane
- Update just recipes: openclaw-pikachat-deterministic, openclaw-pikachat-e2e
- Update agent-ci.md and README with new lane documentation

Implemented autonomously via implement-todo + review-todo skill coordination.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@justinmoon justinmoon merged commit 11a9108 into master Mar 2, 2026
31 checks passed
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