mirror of
https://github.com/openembedded/meta-openembedded.git
synced 2026-01-13 03:41:43 +00:00
Hypothesis Python module applies a 200ms default timeout value on the tests, that can be violated too easily in qemu without kvm support. Hypothesis however also has a feature, that in case it is running in a CI environment, it expects that the host has more load, and it removes this deadline. To switch to the CI profile and relax the execution timeouts, this patch defines the "CI" environment variable in the run-ptest script. Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
19 lines
725 B
BlitzBasic
19 lines
725 B
BlitzBasic
DESCRIPTION = "HTTP/2 State-Machine based protocol implementation"
|
|
HOMEPAGE = "https://github.com/python-hyper/hyper-h2"
|
|
LICENSE = "MIT"
|
|
|
|
LIC_FILES_CHKSUM = "file://LICENSE;md5=aa3b9b4395563dd427be5f022ec321c1"
|
|
|
|
SRC_URI[sha256sum] = "6c59efe4323fa18b47a632221a1888bd7fde6249819beda254aeca909f221bf1"
|
|
|
|
inherit ptest-python-pytest pypi python_setuptools_build_meta
|
|
|
|
RDEPENDS:${PN} += "python3-hpack python3-hyperframe"
|
|
RDEPENDS:${PN}-ptest += "python3-hypothesis"
|
|
|
|
do_install_ptest:append(){
|
|
# by defining CI envvar, hypothesis will use the CI-profile by default,
|
|
# and will not use tight execution deadlines (which times out easily on qemu without kvm)
|
|
sed -i 's/pytest/CI=1 pytest/' ${D}${PTEST_PATH}/run-ptest
|
|
}
|