jemalloc: include the missing shell scripts and source the corresponds shell scripts for some test cases.

The test cases in jemalloc require the appropriate value to be exported
to MALLOC_CONF, which is stored in shell scripts.
The privious script just ran the test cases without exporting value, causing
the tests to fail.
Include the missing shell scripts, and source them before running the test
cases now.

Signed-off-by: Wentao Zhang <wentao.zhang@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
(cherry picked from commit b3274b4e90)
Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com>
This commit is contained in:
Wentao Zhang
2025-10-17 19:31:07 +02:00
committed by Gyorgy Sarvari
parent 2c264246c9
commit d5f1ba9300
2 changed files with 33 additions and 3 deletions
@@ -43,10 +43,13 @@ do_compile_ptest() {
do_install_ptest() {
install -d ${D}${PTEST_PATH}/tests
subdirs="test/unit test/integration test/stress "
subdirs="unit integration stress "
for tooltest in ${subdirs}
do
cp -r ${B}/${tooltest} ${D}${PTEST_PATH}/tests
cp -r ${B}/test/${tooltest} ${D}${PTEST_PATH}/tests
if find ${S}/test/${tooltest}/ -name '*.sh' -print -quit | grep -q .; then
cp ${S}/test/${tooltest}/*.sh ${D}${PTEST_PATH}/tests/${tooltest}
fi
done
find ${D}${PTEST_PATH}/tests \( -name "*.d" -o -name "*.o" \) -exec rm -f {} \;
}