@@ -5,7 +5,7 @@
# the tests to report "no space left on device" errors. Create a custom
# directory for these and point pytest at it so we can take advantage of the
# storage provided in the rootfs.
-export PYTEST_DEBUG_TEMPROOT="/usr/lib/python3-numpy/ptest/tmp"
+export PYTEST_DEBUG_TEMPROOT="@PTEST_PATH@/tmp"
mkdir -p "$PYTEST_DEBUG_TEMPROOT"
# test_mem_policy fails if there's no C compiler present, but we don't want to
@@ -13,5 +13,5 @@ mkdir -p "$PYTEST_DEBUG_TEMPROOT"
# large amount of storage, so skip that too.
# remove test_validate_transcendentals if
# https://github.com/numpy/numpy/issues/27460 is resolved
-pytest --automake -m "not slow" -k "not test_mem_policy and not test_big_arrays and not test_validate_transcendentals" /usr/lib/python3.*/site-packages/numpy
+pytest --automake -m "not slow" -k "not test_mem_policy and not test_big_arrays and not test_validate_transcendentals" @PYTHON_SITEPACKAGES_DIR@/numpy
rm -rf "$PYTEST_DEBUG_TEMPROOT"
@@ -39,6 +39,12 @@ do_install:append() {
nativepython3 -mcompileall -s ${D} ${D}${PYTHON_SITEPACKAGES_DIR}/numpy/__config__.py
}
+do_install_ptest:append() {
+ sed -i \
+ -e 's|@PYTHON_SITEPACKAGES_DIR@|${PYTHON_SITEPACKAGES_DIR}|g' \
+ -e 's|@PTEST_PATH@|${PTEST_PATH}|g' ${D}${PTEST_PATH}/run-ptest
+}
+
FILES:${PN}-staticdev += "${PYTHON_SITEPACKAGES_DIR}/numpy/_core/lib/*.a \
${PYTHON_SITEPACKAGES_DIR}/numpy/random/lib/*.a \
"