@@ -135,6 +135,7 @@ PTESTS_SLOW_META_PYTHON = "\
python3-google-auth \
python3-lz4 \
python3-marshmallow \
+ python3-orjson \
python3-pillow \
python3-pint \
python3-pykickstart \
@@ -3,13 +3,14 @@ HOMEPAGE = "https://pypi.org/project/orjson/"
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://LICENSE-MIT;md5=b377b220f43d747efdec40d69fcaa69d"
-SRC_URI[sha256sum] = "0a54c72259f35299fd033042367df781c2f66d10252955ca1efb7db309b954cb"
+SRCREV = "ec02024c3837255064f248c0d2d331319b75e9ad"
+PYPI_SRC_URI = "git://github.com/ijl/orjson;protocol=https;branch=master;tag=${PV};destsuffix=orjson-${PV}"
CVE_PRODUCT = "orjson"
require ${BPN}-crates.inc
-inherit pypi python_maturin cargo-update-recipe-crates
+inherit pypi python_maturin cargo-update-recipe-crates ptest-python-pytest
SRC_URI += " \
file://0001-Guard-avx512-module-with-x86-target-cfg.patch \
@@ -23,4 +24,22 @@ do_compile:prepend() {
sed -i "/panic = \"abort\"/d" ${S}/Cargo.toml
}
+do_install_ptest:append() {
+ install -d ${D}${PTEST_PATH}/data
+ cp -rf ${S}/data/* ${D}${PTEST_PATH}/data/
+ install -d ${D}${PTEST_PATH}/test
+ cp -rf ${S}/test/* ${D}${PTEST_PATH}/test/
+}
+
+RDEPENDS:${PN}-ptest += "\
+ python3-dateutil \
+ python3-dateutil-zoneinfo \
+ python3-faker \
+ python3-numpy \
+ python3-pandas \
+ python3-psutil \
+ python3-pytz \
+ python3-tzdata \
+"
+
BBCLASSEXTEND = "native nativesdk"