fix: extend HTTP2 soak test timeout

This commit is contained in:
2026-09-22 23:51:11 +08:00
parent 64a9fde204
commit 73a05b8c3c

View File

@@ -12,10 +12,11 @@ def main() -> None:
parser = argparse.ArgumentParser(description=__doc__)
parser.add_argument("--image", default="golang:1.25")
parser.add_argument("--duration", default="30m")
parser.add_argument("--timeout", default="35m", help="go test timeout (default: 35m)")
parser.add_argument("--gomaxprocs", type=int, default=2)
args = parser.parse_args()
if not args.duration or args.gomaxprocs < 1:
parser.error("--duration must be non-empty and --gomaxprocs must be positive")
if not args.duration or not args.timeout or args.gomaxprocs < 1:
parser.error("--duration and --timeout must be non-empty and --gomaxprocs must be positive")
docker = shutil.which("docker")
if docker is None:
@@ -26,7 +27,7 @@ def main() -> None:
"-v", f"{root}:/workspace", "-w", "/workspace",
"-e", "GOWORK=off", "-e", f"GOMAXPROCS={args.gomaxprocs}",
"-e", f"GO_OMNI_HTTP2_SOAK_DURATION={args.duration}",
args.image, "go", "test", "-race", "./transport/http2",
args.image, "go", "test", "-race", "-timeout", args.timeout, "./transport/http2",
"-run", "^TestTLSSoak$", "-count=1",
]
print(f"HTTP/2 Linux soak image: {args.image}", flush=True)