python3-wsproto: Add recipe

This package is a pure-Python implementation of a WebSocket protocol stack. It’s written from the ground up to be embeddable in whatever program you choose to use, ensuring that you can communicate via WebSockets, as defined in RFC6455, regardless of your programming paradigm.

* Ptest and library example tested on qemux86-64 and qemuarm64

* Add ptest into PTESTS_FAST_META_PYTHON

Ptest result:
=============
qemux86-64:

Testsuite summary
TOTAL: 230
PASS: 230
SKIP: 0
XFAIL: 0
FAIL: 0
XPASS: 0
ERROR: 0
DURATION: 18
END: /usr/lib/python3-wsproto/ptest
2024-03-08T19:45
STOP: ptest-runner
TOTAL: 1 FAIL: 0

qemuarm64:

Testsuite summary
TOTAL: 230
PASS: 230
SKIP: 0
XFAIL: 0
FAIL: 0
XPASS: 0
ERROR: 0
DURATION: 15
END: /usr/lib/python3-wsproto/ptest
2024-03-08T19:40
STOP: ptest-runner
TOTAL: 1 FAIL: 0

Signed-off-by: alperak <alperyasinak1@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
This commit is contained in:
alperak 2024-03-08 22:55:04 +03:00 committed by Khem Raj
parent 8c21176265
commit 5eb1fa3418
No known key found for this signature in database
GPG Key ID: BB053355919D3314
3 changed files with 31 additions and 0 deletions

View File

@ -72,6 +72,7 @@ PTESTS_FAST_META_PYTHON = "\
python3-unidiff \
python3-uritemplate \
python3-wrapt \
python3-wsproto \
python3-xlrd \
python3-xmltodict \
python3-xxhash \

View File

@ -0,0 +1,3 @@
#!/bin/sh
pytest --automake

View File

@ -0,0 +1,27 @@
SUMMARY = "WebSockets state-machine based protocol implementation"
HOMEPAGE = "https://github.com/python-hyper/wsproto/"
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://LICENSE;md5=69fabf732409f4ac61875827b258caaf"
inherit pypi setuptools3 ptest
SRC_URI[sha256sum] = "ad565f26ecb92588a3e43bc3d96164de84cd9902482b130d0ddbaa9664a85065"
SRC_URI += " \
file://run-ptest \
"
RDEPENDS:${PN}-ptest += " \
python3-pytest \
python3-unittest-automake-output \
"
do_install_ptest() {
install -d ${D}${PTEST_PATH}/tests
cp -rf ${S}/test/* ${D}${PTEST_PATH}/tests/
}
RDEPENDS:${PN} += " \
python3-h11 \
python3-netclient \
"