[빌드] apps/backend Makefile go test 에 -p 상한 #2

Closed
opened 2026-10-04 02:43:53 +09:00 by dreampiler · 2 comments
Owner

c89e440e(메모리 폭주 막기)의 남은 일. 소유자 10-03 「그외 건들은 태스크로 만들어서 반드시 처리되도록」이 「Kandev 관제에 전달 요청」으로만 끝나 Kandev 작업 0건, origin/main Makefile 그대로. 지금은 작업 지시문의 GOFLAGS=-p=2 규칙으로만 막는다. Makefile 의 go test 경로에 병렬 상한(-p)을 넣고 원 저장소 규칙대로 시험. order projects/260926_Kandev/_Prj_Work/p300_orders/2610040300_order_followup-omissions-1004.md

c89e440e(메모리 폭주 막기)의 남은 일. 소유자 10-03 「그외 건들은 태스크로 만들어서 반드시 처리되도록」이 「Kandev 관제에 전달 요청」으로만 끝나 Kandev 작업 0건, origin/main Makefile 그대로. 지금은 작업 지시문의 GOFLAGS=-p=2 규칙으로만 막는다. Makefile 의 go test 경로에 병렬 상한(-p)을 넣고 원 저장소 규칙대로 시험. order projects/260926_Kandev/_Prj_Work/p300_orders/2610040300_order_followup-omissions-1004.md
Author
Owner

10-04 03:0x 운영 세션: Kandev 작업 287ed9f7 「[KANDEV-W-002] Makefile go test 에 -p 상한」(Kandev 빠른 작업, autopilot) 으로 가져옴. 병합 뒤 운영 세션이 종결한다.

10-04 03:0x 운영 세션: Kandev 작업 287ed9f7 「[KANDEV-W-002] Makefile go test 에 -p 상한」(Kandev 빠른 작업, autopilot) 으로 가져옴. 병합 뒤 운영 세션이 종결한다.
Author
Owner

KANDEV-W-002 진행(2026-10-04, Kandev 작업 287ed9f7):
한 일

  • apps/backend/Makefile: TEST_PARALLEL ?= 2, TEST_FLAGS ?= -p $(TEST_PARALLEL) 추가, go test 레시피 전부(test, test-windows, test-coverage, test-lifecycle-goleak, test-e2e, test-sprites-e2e)에 $(TEST_FLAGS) 적용. TEST_PARALLEL=N 또는 TEST_FLAGS= 로 덮어쓰기 가능.
  • scripts/check-make-shells: test 레시피 기대값을 go test -p 2 ... 로 갱신(세 셸 모두 ok).
  • 커밋 1b29bc9b9, 브랜치 feature/kandev-w-002-makefil-xi4, 포크 PR dreampiler/kandev#56.
    검증
  • make -n test → go test -p 2 ...; TEST_PARALLEL=4 → -p 4; TEST_FLAGS= → 플래그 제거.
  • 실제 go test -p 2 -tags fts5: backups, storage/workspaces, netutil, ownershiplock 통과. inventoryrepair(23건)·subproc 실패는 -p 유무와 같아 이번 변경과 무관한 로컬 환경 문제.
  • 방화벽 창 위험 때문에 test-windows 전체(agentctl/launcher 포함)는 돌리지 않음.
  • CI 는 make test 를 쓰지 않아 CI 시간 영향 없음.
    남은 것
  • PR #56 병합(운영 세션), 병합 뒤 flow close-item.
    후속 제안
  • check-make-shells 의 native-mkdir 검사가 Git Bash 에서 cmd /c 의 /c 경로 변환으로 로컬 실패(기존 문제, build-kandev 레시피 무관).
  • 이 worktree 환경에서 inventoryrepair·subproc 시험 실패 원인 별도 조사.
KANDEV-W-002 진행(2026-10-04, Kandev 작업 287ed9f7): 한 일 - apps/backend/Makefile: TEST_PARALLEL ?= 2, TEST_FLAGS ?= -p $(TEST_PARALLEL) 추가, go test 레시피 전부(test, test-windows, test-coverage, test-lifecycle-goleak, test-e2e, test-sprites-e2e)에 $(TEST_FLAGS) 적용. TEST_PARALLEL=N 또는 TEST_FLAGS= 로 덮어쓰기 가능. - scripts/check-make-shells: test 레시피 기대값을 go test -p 2 ... 로 갱신(세 셸 모두 ok). - 커밋 1b29bc9b9, 브랜치 feature/kandev-w-002-makefil-xi4, 포크 PR dreampiler/kandev#56. 검증 - make -n test → go test -p 2 ...; TEST_PARALLEL=4 → -p 4; TEST_FLAGS= → 플래그 제거. - 실제 go test -p 2 -tags fts5: backups, storage/workspaces, netutil, ownershiplock 통과. inventoryrepair(23건)·subproc 실패는 -p 유무와 같아 이번 변경과 무관한 로컬 환경 문제. - 방화벽 창 위험 때문에 test-windows 전체(agentctl/launcher 포함)는 돌리지 않음. - CI 는 make test 를 쓰지 않아 CI 시간 영향 없음. 남은 것 - PR #56 병합(운영 세션), 병합 뒤 flow close-item. 후속 제안 - check-make-shells 의 native-mkdir 검사가 Git Bash 에서 cmd /c 의 /c 경로 변환으로 로컬 실패(기존 문제, build-kandev 레시피 무관). - 이 worktree 환경에서 inventoryrepair·subproc 시험 실패 원인 별도 조사.
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: dreampiler/kandev#2