mirror of
https://github.com/openembedded/meta-openembedded.git
synced 2025-07-19 15:29:08 +02:00

Add ptest provided from the source code, and run it using pytest. Since the tarball provided with pypi does not include ptest, switch the source to be its git repo. ptest result: PASS FAIL SKIP qemux86-64 5 3 1 qemuarm64 5 3 1 This issue exists since inotify adds unit test support, and it is reported here: https://github.com/dsoprea/PyInotify/issues/95 Signed-off-by: Zheng Qiu <zheng.qiu@windriver.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
36 lines
884 B
BlitzBasic
36 lines
884 B
BlitzBasic
SUMMARY = "An adapter to Linux kernel support for inotify directory-watching."
|
|
AUTHOR = "Dustin Oprea"
|
|
HOMEPAGE = "https://pypi.org/project/inotify/"
|
|
LICENSE = "GPL-2.0-only"
|
|
LIC_FILES_CHKSUM = "file://setup.py;md5=79b7ec72aa0d446a552d3cceb5799e41;beginline=28;endline=28"
|
|
|
|
SRC_URI[sha256sum] = "974a623a338482b62e16d4eb705fb863ed33ec178680fc3e96ccdf0df6c02a07"
|
|
|
|
SRC_URI = " \
|
|
git://github.com/dsoprea/pyinotify.git;branch=master;protocol=https \
|
|
file://run-ptest \
|
|
"
|
|
|
|
SRCREV = "9be6a51d1660991562eefaaddefa757ca0e0e00f"
|
|
|
|
S = "${WORKDIR}/git"
|
|
|
|
inherit setuptools3 ptest
|
|
PIP_INSTALL_PACKAGE = "inotify"
|
|
PIP_INSTALL_DIST_PATH = "${S}/dist"
|
|
|
|
|
|
RDEPENDS:${PN} += " \
|
|
python3-ctypes \
|
|
python3-logging \
|
|
"
|
|
|
|
RDEPENDS:${PN}-ptest += " \
|
|
${PYTHON_PN}-pytest \
|
|
"
|
|
|
|
do_install_ptest() {
|
|
install -d ${D}${PTEST_PATH}/tests
|
|
cp -rf ${S}/tests/* ${D}${PTEST_PATH}/tests/
|
|
}
|