Skip to content

Commit c44a1be

Browse files
committed
Delete the temporary /burn endpoint
1 parent 5b99032 commit c44a1be

File tree

3 files changed

+0
-45
lines changed

3 files changed

+0
-45
lines changed

src/common/core/urls.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@
1111
# Aptible health checks must be on /healthcheck and cannot redirect
1212
# see https://www.aptible.com/docs/core-concepts/apps/connecting-to-apps/app-endpoints/https-endpoints/health-checks
1313
re_path(r"^healthcheck", include("health_check.urls", namespace="health-aptible")),
14-
path("burn/", views.burn),
1514
]
1615

1716
if settings.PROMETHEUS_ENABLED:

src/common/core/views.py

Lines changed: 0 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -26,17 +26,3 @@ def metrics(request: Request) -> HttpResponse:
2626
metrics_page,
2727
content_type=prometheus_client.CONTENT_TYPE_LATEST,
2828
)
29-
30-
31-
def burn(request: Request) -> HttpResponse:
32-
"""
33-
Burn CPU for a specified duration to simulate load.
34-
35-
Usage: GET /burn?s=10 (burns CPU for 10 seconds)
36-
"""
37-
seconds = int(request.GET.get("s", 1))
38-
end_time = time.monotonic() + seconds
39-
while time.monotonic() < end_time:
40-
pass # Busy wait
41-
42-
return HttpResponse("waited")

tests/integration/core/test_views.py

Lines changed: 0 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -29,33 +29,3 @@ def test_metrics__return_expected(
2929
# Assert
3030
assert response.status_code == 200
3131
assert response.content.decode() == snapshot()
32-
33-
34-
def test_burn__default_duration__returns_expected(
35-
client: APIClient,
36-
mocker: MockerFixture,
37-
) -> None:
38-
# Given
39-
mocker.patch("common.core.views.time.monotonic", side_effect=[0, 1])
40-
41-
# When
42-
response = client.get("/burn/")
43-
44-
# Then
45-
assert response.status_code == 200
46-
assert response.content.decode() == "waited"
47-
48-
49-
def test_burn__custom_duration__returns_expected(
50-
client: APIClient,
51-
mocker: MockerFixture,
52-
) -> None:
53-
# Given
54-
mocker.patch("common.core.views.time.monotonic", side_effect=[0, 3])
55-
56-
# When
57-
response = client.get("/burn/?s=3")
58-
59-
# Then
60-
assert response.status_code == 200
61-
assert response.content.decode() == "waited"

0 commit comments

Comments
 (0)