python3-libarchive-c: add ptest

test added to the fast-list
result of ptest-runner:
Testsuite summary
TOTAL: 36
PASS: 36
SKIP: 0
XFAIL: 0
FAIL: 0
XPASS: 0
ERROR: 0
DURATION: 11
END: /usr/lib/python3-libarchive-c/ptest
2024-08-01T11:44
STOP: ptest-runner
TOTAL: 1 FAIL: 0

(From OE-Core rev: 2019edfc5a6fd252329347a6230a2e39603b932b)

Signed-off-by: Corentin Lévy <corentin.levy@smile.fr>
Reviewed-by: Yoann Congal <yoann.congal@smile.fr>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
Corentin Lévy 2024-08-02 17:10:21 +02:00 committed by Richard Purdie
parent 069ff98309
commit c01e633ab9
3 changed files with 26 additions and 1 deletions

View File

@ -63,6 +63,7 @@ PTESTS_FAST = "\
python3-idna \ python3-idna \
python3-jinja2 \ python3-jinja2 \
python3-jsonpointer \ python3-jsonpointer \
python3-libarchive-c \
python3-license-expression \ python3-license-expression \
python3-mako \ python3-mako \
python3-markupsafe \ python3-markupsafe \

View File

@ -0,0 +1,6 @@
#!/bin/sh
# export needed to set the locale to support accentuated and non-latin chars in tests
export LC_ALL=en_US.UTF-8
pytest --automake

View File

@ -5,9 +5,13 @@ HOMEPAGE = "https://github.com/Changaco/python-libarchive-c"
LICENSE = "CC0-1.0" LICENSE = "CC0-1.0"
LIC_FILES_CHKSUM = "file://LICENSE.md;md5=bcab380227a83bc147350b40a81e6ffc" LIC_FILES_CHKSUM = "file://LICENSE.md;md5=bcab380227a83bc147350b40a81e6ffc"
SRC_URI += " \
file://run-ptest \
"
PYPI_PACKAGE = "libarchive-c" PYPI_PACKAGE = "libarchive-c"
inherit pypi setuptools3 inherit pypi setuptools3 ptest
SRC_URI[sha256sum] = "7bcce24ea6c0fa3bc62468476c6d2f6264156db2f04878a372027c10615a2721" SRC_URI[sha256sum] = "7bcce24ea6c0fa3bc62468476c6d2f6264156db2f04878a372027c10615a2721"
@ -18,4 +22,18 @@ RDEPENDS:${PN} += "\
python3-logging \ python3-logging \
" "
RDEPENDS:${PN}-ptest += " \
locale-base-en-us \
python3-pytest \
python3-unittest-automake-output \
"
BBCLASSEXTEND = "native" BBCLASSEXTEND = "native"
do_install_ptest() {
install -d ${D}${PTEST_PATH}/tests
install -d ${D}${PTEST_PATH}/libarchive
cp -r ${S}/tests/* ${D}${PTEST_PATH}/tests/
cp ${S}/libarchive/* ${D}${PTEST_PATH}/libarchive/
cp ${S}/README.rst ${D}${PTEST_PATH}/README.rst
}