From: Alexandru Ardelean Date: Sun, 9 Aug 2026 09:40:50 +0000 (+0300) Subject: python-uvicorn: add test script X-Git-Url: http://git.99rst.org/?a=commitdiff_plain;h=d29e862afe407b7f3360d7b14f34ca179abdcd1d;p=openwrt-packages.git python-uvicorn: add test script Add a CI test.sh exercising basic package functionality. Signed-off-by: Alexandru Ardelean --- diff --git a/lang/python/python-uvicorn/test.sh b/lang/python/python-uvicorn/test.sh new file mode 100755 index 000000000..0b02336ba --- /dev/null +++ b/lang/python/python-uvicorn/test.sh @@ -0,0 +1,19 @@ +#!/bin/sh + +[ "$1" = python3-uvicorn ] || exit 0 + +python3 - << 'EOF' + +import uvicorn + +# Config.load() imports and wires the HTTP/WS protocol backends (h11, etc.) +# for a trivial ASGI app - a real functional check that never binds a port. +async def app(scope, receive, send): + pass + +cfg = uvicorn.Config(app, host="127.0.0.1", port=8000, log_level="warning", loop="asyncio") +cfg.load() +assert cfg.loaded is True +assert uvicorn.Server(cfg).config is cfg + +EOF