[meta-python][PATCH 2/2] python3-pikepdf: Enable tests
Leon Anavi <[email protected]>
| Newsgroups | org.openembedded.lists.openembedded-devel |
|---|---|
| Message-ID | <[email protected]> |
Inherit ptest-python-pytest and include tests for PikePDF. Extend runtime dependencies and add new for the tests. This work was sponsored by GOVCERT.LU. Signed-off-by: Leon Anavi <[email protected]> --- .../python/python3-pikepdf_10.11.0.bb | 34 ++++++++++++++----- 1 file changed, 26 insertions(+), 8 deletions(-) diff --git a/meta-python/recipes-devtools/python/python3-pikepdf_10.11.0.bb b/meta-python/recipes-devtools/python/python3-pikepdf_10.11.0.bb index 91ea5fd821..ad2abc28d9 100644 --- a/meta-python/recipes-devtools/python/python3-pikepdf_10.11.0.bb +++ b/meta-python/recipes-devtools/python/python3-pikepdf_10.11.0.bb @@ -8,7 +8,7 @@ SRC_URI[sha256sum] = "4bebc59ac74411064e7c97a4036174023e22ccbecd22b78750ab76551e SRC_URI += "file://0001-pyproject.toml-Do-not-strip.patch" -inherit pypi python_setuptools_build_meta +inherit pypi python_setuptools_build_meta ptest-python-pytest # pikepdf uses the C++20 language but no C++20 named modules. CMake's module # dependency scanning (clang-scan-deps) does not work in the cross environment, @@ -20,16 +20,34 @@ PYPI_PACKAGE = "pikepdf" CVE_PRODUCT = "pikepdf" DEPENDS += " \ - python3-pybind11-native \ - python3-nanobind-native \ - python3-scikit-build-core-native \ - ninja-native \ - qpdf \ + python3-pybind11-native \ + python3-nanobind-native \ + python3-scikit-build-core-native \ + ninja-native \ + qpdf \ " RDEPENDS:${PN} += " \ - python3-pillow \ - python3-lxml \ + qpdf \ + python3-pillow \ + python3-lxml \ " +RDEPENDS:${PN}-ptest += " \ + python3-attrs \ + python3-hypothesis \ + python3-numpy \ + python3-pytest-cov \ + python3-pytest-timeout \ + python3-pytest-xdist \ + python3-psutil \ + python3-dateutil \ + python3-python-xmp-toolkit \ + python3-tomli \ +" + +do_install_ptest:append() { + install -m 0644 ${S}/pyproject.toml ${D}${PTEST_PATH}/ +} + BBCLASSEXTEND = "native nativesdk" -- 2.47.3