Files
go-omni/performance/http2FlowControlLinux.json

81 lines
2.6 KiB
JSON

{
"status": "passed",
"testedCommit": "fa2be5e0166f1fa581a2b0c7ee2fc29c44ac2676",
"startedAt": "2026-09-23T02:50:32.502669+00:00",
"imageId": "sha256:699337d620559a59b4a2bb298ad59611e535d2ee755a34cf2d2a98f37578dc80",
"command": [
"docker",
"run",
"--rm",
"--name",
"go-omni-http2-boundary-363c306dd46d",
"--cpus",
"2",
"--memory",
"2048m",
"--memory-swap",
"2048m",
"--pids-limit",
"256",
"--log-opt",
"max-size=10m",
"--log-opt",
"max-file=1",
"-v",
"/root/go-omni-validation:/workspace:ro",
"-w",
"/workspace",
"-e",
"GOWORK=off",
"-e",
"GOMAXPROCS=2",
"-e",
"GOPROXY=https://goproxy.cn,direct",
"golang:1.25",
"sh",
"-c",
"go version && go test -race -count=1 -timeout 2m -v ./transport/http2 && go vet ./transport/http2 && go build ./transport/http2"
],
"wallTimeoutSeconds": 300,
"finishedAt": "2026-09-23T02:51:28.854252+00:00",
"exitCode": 0,
"logSha256": "52c96133d72ac15fa13b5784ba045a732d5ed0cf728f111481f0046407efff81",
"platform": "linux/amd64",
"goVersion": "go1.25.14",
"package": "./transport/http2",
"checks": [
"race",
"vet",
"build"
],
"passedTests": [
"TestTLSConnectionLimitRecoversAfterHandshakeTimeout",
"TestSlowResponseStreamIsolationAndRecovery",
"TestConnectionWindowIsolationAndRecovery",
"TestShutdownReleasesFlowControlledWriter",
"TestShutdownSendsGoAwayAndDrains",
"TestRSTStreamCancelsOnlyOneRequest",
"TestCanceledServeContextWaitsForShutdownDeadline",
"TestTLSMixedSoak",
"TestServerHandlesH2CRequest",
"TestServerEnforcesGlobalRequestLimitAndRecovers",
"TestServerRejectsBodyAboveLimitAndRecovers",
"TestServerRejectsHeadersAboveLimitAndRecovers",
"TestServerMultiplexes128Streams",
"TestServerStreamsLargeBodyWithFlowControl",
"TestServerTLSUsesH2ALPN",
"TestTLSSoak"
],
"notes": [
"Sequentially run after the 30-minute mixed soak; limited to 2 CPUs, 2048 MiB RAM with no swap, and 256 tasks.",
"The working tree was clean at testedCommit and mounted read-only. The supervisor enforced a 300-second wall timeout and removed only its own container.",
"Malformed-frame and header-limit tests deliberately trigger HTTP/2 error logs; each corresponding test passed.",
"Race-detector memory in this regression log is not a production memory baseline. Ordinary-mode mixed-soak measurements are recorded separately."
],
"postRunCheck": {
"checkedAt": "2026-09-23T02:53:33.308077+00:00",
"preExistingContainersStillRunning": 7,
"remainingHTTP2ValidationContainers": []
}
}