Raise server e2e run-terminal wait windows for slow CI #230

Merged
weichen merged 1 commits from fix/server-e2e-terminal-wait into main 2026-10-20 12:53:17 +00:00
Owner

Why: The Postgres CI job flaked on TestExplicitWorkReferenceRejectsOtherConversationBeforeWriting (Dev run 4471 attempt 1): the run did not turn terminal within the hardcoded 5s wait while the identical content passed on adjacent runs (#653 HEAD) and on rerun. The server e2e waits measure load, not behavior.

Changes:

  • Add one shared testRunTerminalTimeout = 30s constant in internal/server/e2e_test.go.
  • Use it for every run-terminal wait (waitRunTerminal / waitRunCompleted and the raw run-terminal polling deadlines) in internal/server/e2e_test.go and internal/server/workcard_test.go.
  • No production code, no assertion removed or loosened; healthy runs still return as soon as the run settles.

Evidence:

  • agent-exec unit be-server-e2e-terminal-wait (cursor, attempt 1, transport 58228c2); changed paths exactly internal/server/e2e_test.go + workcard_test.go.
  • Local SELF @58228c2: gofmt -l internal/server clean; go vet ./internal/server ok; go test ./internal/server -count=1 ok (31s).
  • Authority is CI on this PR HEAD.

Impact: Test-only wait windows in internal/server.

Refs: Dev CI run 4471 (test-pg flake); precedent #226 bounded CI test repair.

Why: The Postgres CI job flaked on `TestExplicitWorkReferenceRejectsOtherConversationBeforeWriting` (Dev run 4471 attempt 1): the run did not turn terminal within the hardcoded 5s wait while the identical content passed on adjacent runs (#653 HEAD) and on rerun. The server e2e waits measure load, not behavior. Changes: - Add one shared `testRunTerminalTimeout = 30s` constant in `internal/server/e2e_test.go`. - Use it for every run-terminal wait (`waitRunTerminal` / `waitRunCompleted` and the raw run-terminal polling deadlines) in `internal/server/e2e_test.go` and `internal/server/workcard_test.go`. - No production code, no assertion removed or loosened; healthy runs still return as soon as the run settles. Evidence: - agent-exec unit `be-server-e2e-terminal-wait` (cursor, attempt 1, transport 58228c2); changed paths exactly internal/server/e2e_test.go + workcard_test.go. - Local SELF @58228c2: `gofmt -l internal/server` clean; `go vet ./internal/server` ok; `go test ./internal/server -count=1` ok (31s). - Authority is CI on this PR HEAD. Impact: Test-only wait windows in internal/server. Refs: Dev CI run 4471 (test-pg flake); precedent #226 bounded CI test repair.
weichen added 1 commit 2026-10-20 12:46:44 +00:00
agent-exec transport d0da8a3d648b5dc044f808fb094916f8/2838ce0af93e
governance / governance (pull_request) Successful in 20s
ci / vet-and-test (pull_request) Successful in 1m45s
58228c21f3
weichen merged commit 689e1768c7 into main 2026-10-20 12:53:17 +00:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: weichen/Agent-System-Backend#230