From b2f7301cba90996df236cf9e73d32e2a77887289 Mon Sep 17 00:00:00 2001 From: Trevor McKay Date: Wed, 18 Jun 2025 16:12:01 -0400 Subject: [PATCH 1/3] cuopt service add healthcheck for / --- python/cuopt_server/cuopt_server/webserver.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/python/cuopt_server/cuopt_server/webserver.py b/python/cuopt_server/cuopt_server/webserver.py index eb8db81bbf..7f898676ce 100644 --- a/python/cuopt_server/cuopt_server/webserver.py +++ b/python/cuopt_server/cuopt_server/webserver.py @@ -148,7 +148,11 @@ async def request_validation_exception_handler(request, exc): async def request_exception_handler(request, exc): return exception_handler(exc) - +@app.get( + "/", + description="To ping if server is running", + responses=HealthResponse, +) @app.get( "/cuopt/health", description="To ping if server is running", From 8593216942be1c5de6e0935ef77cc6fa7861590c Mon Sep 17 00:00:00 2001 From: Ramakrishna Prabhu Date: Wed, 16 Jul 2025 13:54:54 -0500 Subject: [PATCH 2/3] add test case --- .../cuopt_server/tests/test_cuopt_amr_service.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/python/cuopt_server/cuopt_server/tests/test_cuopt_amr_service.py b/python/cuopt_server/cuopt_server/tests/test_cuopt_amr_service.py index fb89a9315c..11f1145a8d 100644 --- a/python/cuopt_server/cuopt_server/tests/test_cuopt_amr_service.py +++ b/python/cuopt_server/cuopt_server/tests/test_cuopt_amr_service.py @@ -19,9 +19,14 @@ def test_health(cuoptproc): # noqa + # Normal health check response = client.get("/cuopt/health") assert response.status_code == 200 + # health check with root path + response = client.get("/") + assert response.status_code == 200 + def test_readiness(cuoptproc): # noqa response = client.get("/v2/health/ready") From d15ac5d7f276b8c426c144fb09b43117a12d0df1 Mon Sep 17 00:00:00 2001 From: Ramakrishna Prabhu Date: Wed, 16 Jul 2025 13:55:45 -0500 Subject: [PATCH 3/3] fix style --- python/cuopt_server/cuopt_server/webserver.py | 1 + 1 file changed, 1 insertion(+) diff --git a/python/cuopt_server/cuopt_server/webserver.py b/python/cuopt_server/cuopt_server/webserver.py index 7f898676ce..6c84445d2f 100644 --- a/python/cuopt_server/cuopt_server/webserver.py +++ b/python/cuopt_server/cuopt_server/webserver.py @@ -148,6 +148,7 @@ async def request_validation_exception_handler(request, exc): async def request_exception_handler(request, exc): return exception_handler(exc) + @app.get( "/", description="To ping if server is running",