From a45c6b8f65821569b3fc909e822b855e7b1588e8 Mon Sep 17 00:00:00 2001 From: "devin-ai-integration[bot]" <158243242+devin-ai-integration[bot]@users.noreply.github.com> Date: Tue, 6 Oct 2026 03:13:06 +0000 Subject: [PATCH] test(integration): keep scripted upstream connections open past the proxy's keepalive (#44695) * test(integration): re-pin claude-sonnet-5 stream recount tokens and outlast proxy keepalive in scripted upstream Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com> * test(integration): derive scripted upstream keepalive from AIOHTTP_KEEPALIVE_TIMEOUT Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com> * test(integration): hardcode scripted upstream keepalive to avoid importing litellm Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com> --------- Co-authored-by: kerry Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com> --- tests/integration/_support/upstream.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/tests/integration/_support/upstream.py b/tests/integration/_support/upstream.py index f2891dd22c9..054fd3f882b 100644 --- a/tests/integration/_support/upstream.py +++ b/tests/integration/_support/upstream.py @@ -593,7 +593,13 @@ def main() -> None: parser: Final = argparse.ArgumentParser() parser.add_argument("--port", type=int, default=8190) arguments: Final = parser.parse_args() - uvicorn.run(Provider().app(), host="127.0.0.1", port=cast(int, arguments.port), access_log=False) + uvicorn.run( + Provider().app(), + host="127.0.0.1", + port=cast(int, arguments.port), + access_log=False, + timeout_keep_alive=125, + ) if __name__ == "__main__":