mirror of
https://git.yoctoproject.org/poky
synced 2026-02-08 18:02:12 +01:00
python3-numpy: fix ptests
Fix the numpy ptests by doing the following: - Add meson to ptest RDEPENDS in the recipe; - Add python3-unittest-automake-output as a ptest RDEPENDS; - Convert run-ptest to a shell script that sets PYTEST_DEBUG_TEMPROOT to a directory inside the same path that contains the script, create that directory, and then invoke the tests with `pytest --automake` pointed at the numpy path in site-packages (copying the tests into the normal PTEST_DIRECTORY seems to cause module import breakages in some tests). This also includes skipping two problematic tests which require a C compiler and use up a lot of space, respectively; - Set 'IMAGE_ROOTFS_EXTRA_SPACE = "3048576"' for python3-numpy in core-image-ptest.bb; - Also set 'QB_MEM:virtclass-mcextend-python3-numpy = "-m 4096"' in core-image-ptest.bb; - Move python3-numpy from the PTESTS_PROBLEMS list to the PTESTS_SLOW one. Results on qemux86-64: Testsuite summary DURATION: 87 END: /usr/lib/python3-numpy/ptest 2025-04-29T17:35 STOP: ptest-runner TOTAL: 1 FAIL: 0 Note that many of the skipped tests are due to the absence of python3-mypy (which is currently in meta-python) and of a Fortran compiler. (From OE-Core rev: 7f0b5e8faa1b246531ac425c99a629eb344b21e2) Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
committed by
Richard Purdie
parent
98889f60cc
commit
0cb7199a8d
@@ -41,32 +41,36 @@ FILES:${PN}-staticdev += "${PYTHON_SITEPACKAGES_DIR}/numpy/_core/lib/*.a \
|
||||
"
|
||||
|
||||
# install what is needed for numpy.test()
|
||||
RDEPENDS:${PN} = "python3-unittest \
|
||||
python3-difflib \
|
||||
python3-pprint \
|
||||
python3-pickle \
|
||||
python3-shell \
|
||||
python3-doctest \
|
||||
python3-datetime \
|
||||
python3-misc \
|
||||
python3-mmap \
|
||||
python3-netclient \
|
||||
python3-numbers \
|
||||
python3-pydoc \
|
||||
python3-pkgutil \
|
||||
python3-email \
|
||||
RDEPENDS:${PN} = "\
|
||||
python3-compression \
|
||||
python3-ctypes \
|
||||
python3-threading \
|
||||
python3-multiprocessing \
|
||||
python3-datetime \
|
||||
python3-difflib \
|
||||
python3-doctest \
|
||||
python3-email \
|
||||
python3-json \
|
||||
python3-misc \
|
||||
python3-mmap \
|
||||
python3-multiprocessing \
|
||||
python3-netclient \
|
||||
python3-numbers \
|
||||
python3-pickle \
|
||||
python3-pkgutil \
|
||||
python3-pprint \
|
||||
python3-pydoc \
|
||||
python3-shell \
|
||||
python3-threading \
|
||||
python3-unittest \
|
||||
"
|
||||
RDEPENDS:${PN}-ptest += "python3-pytest \
|
||||
python3-hypothesis \
|
||||
python3-sortedcontainers \
|
||||
python3-resource \
|
||||
python3-typing-extensions \
|
||||
RDEPENDS:${PN}-ptest += "\
|
||||
ldd \
|
||||
meson \
|
||||
python3-hypothesis \
|
||||
python3-pytest \
|
||||
python3-resource \
|
||||
python3-sortedcontainers \
|
||||
python3-typing-extensions \
|
||||
python3-unittest-automake-output \
|
||||
"
|
||||
|
||||
BBCLASSEXTEND = "native nativesdk"
|
||||
|
||||
Reference in New Issue
Block a user