Race Detector¶
Running¶
make edge-test
# edge-test executes:
# cd edge && GOWORK=off go test -race -count=1 ./...
What It Covers¶
storage concurrent writes + crash/recovery paths
quota accounting and peer isolation logic
retry tracker state transitions
index and scheduler deterministic behavior paths
transport package race checks (where environment permits socket tests)
CI¶
Race testing is part of CI guardrails:
workflow job:
unit-testsin.github/workflows/edge-guardrails.ymlcommand uses
go test -race -count=1across core edge packages.
Evidence¶
Makefile(edge-test).github/workflows/edge-guardrails.yml(unit-tests)edge/storage/store_test.goedge/quota/localquota_test.goedge/retry/retry_test.goedge/index/localindex_test.goedge/scheduler/scheduler_test.go