GOWORK=off GOTOOLCHAIN=local go test ./... -count=1
GOWORK=off GOTOOLCHAIN=local go vet ./...
gofmt -l .
git diff --checkRun focused tests while working on a small behavior change:
GOWORK=off GOTOOLCHAIN=local go test ./... -run 'TestName' -count=1This inventory is generated from the current test sources in this repository to catch stale coverage descriptions.
Total discovered entry points: 15.
TestHTTPConnectClientWritesRequestAndEmitsEventTestHTTPConnectRejectsOversizedHeaderBeforeActivationTestHTTPConnectRequestAndResponseTestParseHAProxyV1AndV2TestProxyClientsActivateOnlyAfterHandshakeTestProxyClientsDoNotActivateAfterRejectionTestSOCKS4ClientRejectsHandshakeFailureTestSOCKS4ClientWritesConnectAndEmitsEventTestSOCKS4ConnectHelpersTestSOCKS5ClientRejectsHandshakeFailureTestSOCKS5ClientUsernamePasswordAuthTestSOCKS5ClientWritesGreetingConnectAndEmitsEventTestSOCKS5CommandHelpersEncodeBindAndUDPAssociateTestSOCKS5GreetingConnectAndReplyTestSOCKS5UsernamePasswordAuthHelpers
- No Fuzz targets are currently declared.
- No Example functions are currently declared.
GOWORK=off GOTOOLCHAIN=local go test -race ./... -count=1Race checks are most valuable for core, transport, handler, resolver, observability, examples, and benchmark modules. Platform-specific transports may require native host capabilities.
Microbenchmarks live exclusively in gnalloy.org/benchmarks. Run them there with gnalloy-microbench.
Report ns/op, B/op, allocs/op, throughput, and p99 latency separately. Include host and OS details with every result.
Pressure tests should run against a realistic assembled stack. Use gnalloy.org/benchmarks for repeatable matrices and load clients. Keep warmup and measurement phases separate.
The repository validation workflow runs formatting, tests, and vet on Linux, macOS, and Windows for pushes and pull requests.