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.go files in this repository. It is intentionally complete so documentation review can catch stale test, benchmark, fuzz, and example coverage when code changes.
Total discovered entry points: 39.
TestConfigRejectsInvalidScenarioTestConfigValidateTestExchangeFixedTestExchangeHTTP1TestExchangeLengthFieldTestExchangeLineTestExchangeMQTTTestExchangeRawTestExchangeRedisTestExchangeRejectsInvalidProtocolTestExchangeWebSocketTestHostForSNIUsesHostPartTestOptionsResolveRejectsFixedBuffersWithoutIOUringMmapTestOptionsResolveRejectsInvalidSizesTestOptionsTCPConfigEnablesFixedBuffersTestOptionsWriteBufferWatermarkFlowsToConfigsTestParseBackendNamesTestParseBackendRejectsUnknownNameTestParseEtherTypeAcceptsDecimalAndHexTestParseQueryTypeAcceptsCommonTypesTestParseQueryTypeRejectsUnknownTypeTestParseRawFamilyTestParseTransportKindAcceptsAliasesTestParseTransportKindRejectsUnknownTestPrintMessageFormatsAnswersTestProtocolConfigResolveValidatesRawAndL2TestRequestPayloadPrefersHexTestRunChecksRawAndLengthFieldLeaksTestRunDryRunDoesNotDialTestRunDryRunDoesNotOpenTransportTestRunDryRunKeepsDefaultExternalBehaviorTestRunLengthFieldHalfFrameScenarioTestRunMQTTUsesSingleSessionTestRunRawLongScenarioTestRunRejectsInvalidProtocolTestRunStrictExternalRejectsSkippedHarnessTestRunUDPTestRunWebSocketUsesSingleSessionTestSummarize
- No Benchmark functions are currently declared.
- 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.
GOWORK=off GOTOOLCHAIN=local go test ./... -run '^$' -bench . -benchmem -benchtime=1s -count=5Report 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 gnalloy.org/examples for runnable 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.