diff --git a/lang/python/python-eventlet/Makefile b/lang/python/python-eventlet/Makefile index 6849c74fd1..c238ee050b 100644 --- a/lang/python/python-eventlet/Makefile +++ b/lang/python/python-eventlet/Makefile @@ -8,11 +8,11 @@ include $(TOPDIR)/rules.mk PKG_NAME:=python-eventlet -PKG_VERSION:=0.40.3 +PKG_VERSION:=0.40.4 PKG_RELEASE:=1 PYPI_NAME:=eventlet -PKG_HASH:=290852db0065d78cec17a821b78c8a51cafb820a792796a354592ae4d5fceeb0 +PKG_HASH:=69bef712b1be18b4930df6f0c495d2a882bf7b63aa111e7b6eeff461cfcaf26f PKG_MAINTAINER:=Jan Pavlinec , Alexandru Ardelean PKG_LICENSE:=MIT diff --git a/lang/python/python-eventlet/test.sh b/lang/python/python-eventlet/test.sh new file mode 100644 index 0000000000..eb341ba538 --- /dev/null +++ b/lang/python/python-eventlet/test.sh @@ -0,0 +1,20 @@ +#!/bin/sh + +[ "$1" = python3-eventlet ] || exit 0 + +python3 - << 'EOF' +import eventlet + +# Test basic green thread spawning +results = [] + +def worker(n): + results.append(n) + +pool = eventlet.GreenPool(size=4) +for i in range(4): + pool.spawn(worker, i) +pool.waitall() + +assert sorted(results) == [0, 1, 2, 3], f"Unexpected results: {results}" +EOF