Delete the right log files in run-ptest so the tests can be executed
more than once.

Install config.h so the tests which examine the build configuration will
do the right thing, specifically this causes the tests using libblkid to
execute instead of skip.

Add missing RDEPENDS: mkswap and tune2fs binaries, loop and vfat kernel
modules.

Signed-off-by: Ross Burton <ross.bur...@arm.com>
---
 meta/recipes-extended/parted/files/run-ptest |  2 +-
 meta/recipes-extended/parted/parted_3.4.bb   | 10 ++++++----
 2 files changed, 7 insertions(+), 5 deletions(-)

diff --git a/meta/recipes-extended/parted/files/run-ptest 
b/meta/recipes-extended/parted/files/run-ptest
index 374f1bfbc9b..c3d6fca3391 100644
--- a/meta/recipes-extended/parted/files/run-ptest
+++ b/meta/recipes-extended/parted/files/run-ptest
@@ -2,6 +2,6 @@
 
 mkdir -p /etc/udev/mount.blacklist.d
 echo /dev/sda1 >> /etc/udev/mount.blacklist.d/parted-tmp
-rm -f *.log
+rm -f tests/*.log
 make -C tests test-suite.log
 rm /etc/udev/mount.blacklist.d/parted-tmp
diff --git a/meta/recipes-extended/parted/parted_3.4.bb 
b/meta/recipes-extended/parted/parted_3.4.bb
index fb583489f83..4b76ca48616 100644
--- a/meta/recipes-extended/parted/parted_3.4.bb
+++ b/meta/recipes-extended/parted/parted_3.4.bb
@@ -35,10 +35,13 @@ do_install_ptest() {
        cp ${S}/build-aux/test-driver $t/build-aux/
        cp -r ${S}/tests $t
        cp ${B}/tests/Makefile $t/tests/
+       mkdir $t/lib
+       cp ${B}/lib/config.h $t/lib
        sed -i "s|^VERSION.*|VERSION = ${PV}|g" $t/tests/Makefile
        sed -i "s|^srcdir =.*|srcdir = \.|g" $t/tests/Makefile
        sed -i "s|^abs_srcdir =.*|abs_srcdir = \.|g" $t/tests/Makefile
-       sed -i "s|^abs_top_srcdir =.*|abs_top_srcdir = \.\.|g" $t/tests/Makefile
+       sed -i "s|^abs_top_srcdir =.*|abs_top_srcdir = "${PTEST_PATH}"|g" 
$t/tests/Makefile
+       sed -i "s|^abs_top_builddir =.*|abs_top_builddir = "${PTEST_PATH}"|g" 
$t/tests/Makefile
        sed -i "s|^Makefile:.*|Makefile:|g" $t/tests/Makefile
        sed -i "/^BUILDINFO.*$/d" $t/tests/Makefile
        for i in print-align print-max print-flags dup-clobber duplicate 
fs-resize; \
@@ -46,9 +49,8 @@ do_install_ptest() {
        done
        sed -e 's| ../parted||' -i $t/tests/*.sh
 }
-
-RDEPENDS_${PN}-ptest = "bash coreutils perl util-linux-losetup python3 make 
gawk e2fsprogs-mke2fs python3-core dosfstools"
-RRECOMMENDS_${PN}-ptest = "kernel-module-scsi-debug"
+RDEPENDS_${PN}-ptest = "bash coreutils perl util-linux-losetup 
util-linux-mkswap python3 make gawk e2fsprogs-mke2fs e2fsprogs-tune2fs 
python3-core dosfstools"
+RRECOMMENDS_${PN}-ptest = "kernel-module-scsi-debug kernel-module-loop 
kernel-module-vfat"
 RDEPENDS_${PN}-ptest_append_libc-glibc = "\
         glibc-utils \
         locale-base-en-us \
-- 
2.25.1

-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#153697): 
https://lists.openembedded.org/g/openembedded-core/message/153697
Mute This Topic: https://lists.openembedded.org/mt/84088845/21656
Group Owner: openembedded-core+ow...@lists.openembedded.org
Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub 
[arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to