Files
packages/lang/python/python-asgiref/test.sh
Alexandru Ardelean 5a7fbc8303 python-asgiref: bump to 3.11.1
Changelog: https://github.com/django/asgiref/blob/main/CHANGELOG.txt

Multiple minor/patch releases since 3.7.2 with bug fixes and
Python 3.13+ compatibility improvements. Resets PKG_RELEASE to 1.
Add test.sh to verify async_to_sync and sync_to_async adapters.

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-04-09 08:00:48 +03:00

25 lines
534 B
Bash
Executable File

#!/bin/sh
[ "$1" = python3-asgiref ] || exit 0
python3 - << 'EOF'
import asgiref
assert asgiref.__version__, "asgiref version is empty"
from asgiref.sync import async_to_sync, sync_to_async
import asyncio
async def async_add(a, b):
return a + b
result = async_to_sync(async_add)(3, 4)
assert result == 7, f"async_to_sync failed: {result}"
def sync_mul(a, b):
return a * b
async def run():
result = await sync_to_async(sync_mul)(6, 7)
assert result == 42, f"sync_to_async failed: {result}"
asyncio.run(run())
EOF