From 97fcc6f1eeafbaab33ee6333b6c16dbec37bf2a9 Mon Sep 17 00:00:00 2001 From: Benoit Chesneau Date: Sat, 4 Apr 2026 03:00:41 +0200 Subject: [PATCH] Update ASGI compatibility grid - 438/444 tests passing --- .../results/compatibility_grid.json | 44 +++++++++---------- .../results/compatibility_grid.md | 10 ++--- 2 files changed, 27 insertions(+), 27 deletions(-) diff --git a/tests/docker/asgi_framework_compat/results/compatibility_grid.json b/tests/docker/asgi_framework_compat/results/compatibility_grid.json index d90f3b26..af530eae 100644 --- a/tests/docker/asgi_framework_compat/results/compatibility_grid.json +++ b/tests/docker/asgi_framework_compat/results/compatibility_grid.json @@ -1,5 +1,5 @@ { - "generated": "2026-04-03T21:49:07.476946", + "generated": "2026-04-04T03:00:27.482294", "worker": "gunicorn.workers.gasgi.ASGIWorker", "frameworks": { "django": { @@ -12,7 +12,7 @@ }, "http_messages": { "passed": 18, - "failed": 1, + "failed": 0, "total": 19 }, "websocket": { @@ -21,8 +21,8 @@ "total": 19 }, "lifespan": { - "passed": 7, - "failed": 1, + "passed": 8, + "failed": 0, "total": 8 }, "streaming": { @@ -31,7 +31,7 @@ "total": 9 } }, - "total_passed": 72, + "total_passed": 73, "total_tests": 74 }, "fastapi": { @@ -44,7 +44,7 @@ }, "http_messages": { "passed": 18, - "failed": 1, + "failed": 0, "total": 19 }, "websocket": { @@ -76,7 +76,7 @@ }, "http_messages": { "passed": 18, - "failed": 1, + "failed": 0, "total": 19 }, "websocket": { @@ -102,18 +102,18 @@ "name": "Quart", "categories": { "http_scope": { - "passed": 18, - "failed": 1, + "passed": 19, + "failed": 0, "total": 19 }, "http_messages": { - "passed": 17, - "failed": 2, + "passed": 18, + "failed": 0, "total": 19 }, "websocket": { - "passed": 11, - "failed": 8, + "passed": 19, + "failed": 0, "total": 19 }, "lifespan": { @@ -127,25 +127,25 @@ "total": 9 } }, - "total_passed": 63, + "total_passed": 73, "total_tests": 74 }, "litestar": { "name": "Litestar", "categories": { "http_scope": { - "passed": 18, - "failed": 1, + "passed": 19, + "failed": 0, "total": 19 }, "http_messages": { - "passed": 11, - "failed": 8, + "passed": 18, + "failed": 0, "total": 19 }, "websocket": { - "passed": 17, - "failed": 2, + "passed": 19, + "failed": 0, "total": 19 }, "lifespan": { @@ -159,7 +159,7 @@ "total": 9 } }, - "total_passed": 63, + "total_passed": 73, "total_tests": 74 }, "blacksheep": { @@ -172,7 +172,7 @@ }, "http_messages": { "passed": 18, - "failed": 1, + "failed": 0, "total": 19 }, "websocket": { diff --git a/tests/docker/asgi_framework_compat/results/compatibility_grid.md b/tests/docker/asgi_framework_compat/results/compatibility_grid.md index 50c3778f..2aa6bdd1 100644 --- a/tests/docker/asgi_framework_compat/results/compatibility_grid.md +++ b/tests/docker/asgi_framework_compat/results/compatibility_grid.md @@ -1,6 +1,6 @@ # ASGI Framework Compatibility Grid -**Generated:** 2026-04-03 21:49:07 +**Generated:** 2026-04-04 03:00:27 **Worker:** gunicorn ASGI worker (`-k asgi`) **Event Loop:** auto (uvloop if available) @@ -8,13 +8,13 @@ | Framework | HTTP Scope | HTTP Messages | WebSocket | Lifespan | Streaming | Total | |-----------|---------|---------|---------|---------|---------|-------| -| Django + Channels | 19/19 | **18/19** | 19/19 | **7/8** | 9/9 | **72/74** | +| Django + Channels | 19/19 | **18/19** | 19/19 | 8/8 | 9/9 | **73/74** | | FastAPI | 19/19 | **18/19** | 19/19 | 8/8 | 9/9 | **73/74** | | Starlette | 19/19 | **18/19** | 19/19 | 8/8 | 9/9 | **73/74** | -| Quart | **18/19** | **17/19** | **11/19** | 8/8 | 9/9 | **63/74** | -| Litestar | **18/19** | **11/19** | **17/19** | 8/8 | 9/9 | **63/74** | +| Quart | 19/19 | **18/19** | 19/19 | 8/8 | 9/9 | **73/74** | +| Litestar | 19/19 | **18/19** | 19/19 | 8/8 | 9/9 | **73/74** | | BlackSheep | 19/19 | **18/19** | 19/19 | 8/8 | 9/9 | **73/74** | *Bold indicates failures* -**Overall:** 417/444 tests passed (93%) +**Overall:** 438/444 tests passed (98%)