Skip to content

Fix: pm-relay 테스트 정리 단계 경합 — 배포가 두 번 막힌 간헐 실패 - #30

Merged
oyeonghun merged 1 commit into
devfrom
fix/pm-relay-flaky
Oct 8, 2026
Merged

oyeonghun merged 1 commit into
devfrom
fix/pm-relay-flaky

Conversation

@oyeonghun

Copy link
Copy Markdown
Collaborator

실험 브랜치(exp/question-relay)에서 고친 4604cdb만 가져온다. 운영 배포 CI에서 두 번 연속 이 테스트가 시간 초과로 실패해 배포가 건너뛰어졌다.

원인: afterEach가 중계 작업 대기열을 한 번 비운 뒤 늦게 올라온 작업이 PM_TIMEOUT_MS(10분)를 기다려 hook 시간 제한에 걸렸다. 정리가 끝날 때까지 대기열을 계속 비운다.

로컬 5회 연속 통과.

🤖 Generated with Claude Code

정리 단계가 중계 대기열을 한 번만 비웠다. 테스트가 남긴 백그라운드 PM 작업은 계획 행·예산 확인 뒤에 대기열에 올라오므로,
부하가 있으면 비운 뒤에 올라와 가져갈 워커 없이 PM_TIMEOUT_MS(기본 10분)를 기다렸다 — 전체 실행 6회 중 3회 실패(60초 제한에서도).
백그라운드 작업이 다 끝날 때까지 계속 비운다. 단독 20/20, 전체 3/3 통과(616개 전부).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@oyeonghun
oyeonghun merged commit b113501 into dev Oct 8, 2026
1 check 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