Files
packages/lang/python/python-pypubsub/test.sh
Alexandru Ardelean bff9781478 python-pypubsub: update to 4.0.7
- bump 4.0.3 -> 4.0.7
- add python-setuptools-scm/host to PKG_BUILD_DEPENDS
- add test.sh

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

24 lines
509 B
Bash
Executable File

#!/bin/sh
[ "$1" = python3-pypubsub ] || exit 0
python3 - << 'EOF'
from pubsub import pub
received = []
def on_message(msg):
received.append(msg)
pub.subscribe(on_message, "test.topic")
pub.sendMessage("test.topic", msg="hello")
assert received == ["hello"], f"Expected ['hello'], got {received}"
pub.unsubscribe(on_message, "test.topic")
pub.sendMessage("test.topic", msg="world")
assert received == ["hello"], "Unsubscribed listener should not receive messages"
print("python3-pypubsub OK")
EOF