[oe] [meta-python2][PATCH v2 1/2] python-booleanpy: add RDEPENDS and enable ptest

Tim Orling ticotimo at gmail.com
Thu Jan 23 04:12:03 UTC 2020


Missing run-time dependency on python-

This package is a great example of how simple
python module ptest can be, so enable ptest,
including ptest-only dependencies.

Signed-off-by: Tim Orling <ticotimo at gmail.com>
---
 .../python/python-booleanpy/run-ptest         |  2 ++
 .../python/python-booleanpy_3.7.bb            | 19 ++++++++++++++++++-
 2 files changed, 20 insertions(+), 1 deletion(-)
 create mode 100644 recipes-devtools/python/python-booleanpy/run-ptest

diff --git a/recipes-devtools/python/python-booleanpy/run-ptest b/recipes-devtools/python/python-booleanpy/run-ptest
new file mode 100644
index 00000000..0ba239c2
--- /dev/null
+++ b/recipes-devtools/python/python-booleanpy/run-ptest
@@ -0,0 +1,2 @@
+#!/bin/sh
+py.test
diff --git a/recipes-devtools/python/python-booleanpy_3.7.bb b/recipes-devtools/python/python-booleanpy_3.7.bb
index feb9062f..b80e4344 100644
--- a/recipes-devtools/python/python-booleanpy_3.7.bb
+++ b/recipes-devtools/python/python-booleanpy_3.7.bb
@@ -4,11 +4,28 @@ HOMEPAGE = "https://github.com/bastikr/boolean.py"
 LICENSE = "BSD-2-Clause"
 LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=e319747a5eb94cddf646037c01ddba47"
 
+SRC_URI += "file://run-ptest"
 SRC_URI[md5sum] = "1189d115a38f84f5df743014926a9159"
 SRC_URI[sha256sum] = "bd19b412435611ecc712603d0fd7d0e280e24698e7a6e3d5f610473870c5dd1e"
 
 PYPI_PACKAGE = "boolean.py"
 
-inherit pypi setuptools
+inherit pypi setuptools ptest
+
+RDEPENDS_${PN}_append_class-target = "\
+    ${PYTHON_PN}-lang \
+"
+
+RDEPENDS_${PN}-ptest += "\
+    ${PYTHON_PN}-unittest \
+    ${PYTHON_PN}-pytest \
+"
+
+do_install_ptest() {
+    install -d ${D}${PTEST_PATH}/boolean
+    cp -rf ${S}/boolean/test_boolean.py  ${D}${PTEST_PATH}/boolean/
+}
+
+FILES_${PN}-test = ""
 
 BBCLASSEXTEND = "native nativesdk"
-- 
2.25.0



More information about the Openembedded-devel mailing list