]> git.99rst.org Git - openwrt-packages.git/commitdiff
python-uvicorn: add test script
authorAlexandru Ardelean <redacted>
Sun, 9 Aug 2026 09:40:50 +0000 (12:40 +0300)
committerAlexandru Ardelean <redacted>
Tue, 11 Aug 2026 09:58:32 +0000 (12:58 +0300)
Add a CI test.sh exercising basic package functionality.

Signed-off-by: Alexandru Ardelean <redacted>
lang/python/python-uvicorn/test.sh [new file with mode: 0755]

diff --git a/lang/python/python-uvicorn/test.sh b/lang/python/python-uvicorn/test.sh
new file mode 100755 (executable)
index 0000000..0b02336
--- /dev/null
@@ -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
git clone https://git.99rst.org/PROJECT