summaryrefslogtreecommitdiffstats
path: root/meta
diff options
context:
space:
mode:
authorRoss Burton <ross@burtonini.com>2021-07-09 12:08:47 +0100
committerRichard Purdie <richard.purdie@linuxfoundation.org>2021-08-06 09:59:14 +0100
commitd61f624d8e1dfdd18f53cba987b93f887c92ae25 (patch)
tree8c1c3850e4cbf2fbc0cb9fe5a98ba661c627e5f5 /meta
parent9f72dd34588b3dbcc17d377beba72a61afad55f3 (diff)
downloadpoky-d61f624d8e1dfdd18f53cba987b93f887c92ae25.tar.gz
parted: improve ptest execution
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. (From OE-Core rev: 4395acee739e09249ca5cdab77322c49616fc0c6) Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org> (cherry picked from commit 43bd50cbf902ce92ea613d142fae2524011b8f55) Signed-off-by: Anuj Mittal <anuj.mittal@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta')
-rw-r--r--meta/recipes-extended/parted/files/run-ptest2
-rw-r--r--meta/recipes-extended/parted/parted_3.4.bb9
2 files changed, 7 insertions, 4 deletions
diff --git a/meta/recipes-extended/parted/files/run-ptest b/meta/recipes-extended/parted/files/run-ptest
index 374f1bfbc9..c3d6fca339 100644
--- a/meta/recipes-extended/parted/files/run-ptest
+++ b/meta/recipes-extended/parted/files/run-ptest
@@ -2,6 +2,6 @@
2 2
3mkdir -p /etc/udev/mount.blacklist.d 3mkdir -p /etc/udev/mount.blacklist.d
4echo /dev/sda1 >> /etc/udev/mount.blacklist.d/parted-tmp 4echo /dev/sda1 >> /etc/udev/mount.blacklist.d/parted-tmp
5rm -f *.log 5rm -f tests/*.log
6make -C tests test-suite.log 6make -C tests test-suite.log
7rm /etc/udev/mount.blacklist.d/parted-tmp 7rm /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 c15f5aeb0b..eea3d91d56 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() {
35 cp ${S}/build-aux/test-driver $t/build-aux/ 35 cp ${S}/build-aux/test-driver $t/build-aux/
36 cp -r ${S}/tests $t 36 cp -r ${S}/tests $t
37 cp ${B}/tests/Makefile $t/tests/ 37 cp ${B}/tests/Makefile $t/tests/
38 mkdir $t/lib
39 cp ${B}/lib/config.h $t/lib
38 sed -i "s|^VERSION.*|VERSION = ${PV}|g" $t/tests/Makefile 40 sed -i "s|^VERSION.*|VERSION = ${PV}|g" $t/tests/Makefile
39 sed -i "s|^srcdir =.*|srcdir = \.|g" $t/tests/Makefile 41 sed -i "s|^srcdir =.*|srcdir = \.|g" $t/tests/Makefile
40 sed -i "s|^abs_srcdir =.*|abs_srcdir = \.|g" $t/tests/Makefile 42 sed -i "s|^abs_srcdir =.*|abs_srcdir = \.|g" $t/tests/Makefile
41 sed -i "s|^abs_top_srcdir =.*|abs_top_srcdir = \.\.|g" $t/tests/Makefile 43 sed -i "s|^abs_top_srcdir =.*|abs_top_srcdir = "${PTEST_PATH}"|g" $t/tests/Makefile
44 sed -i "s|^abs_top_builddir =.*|abs_top_builddir = "${PTEST_PATH}"|g" $t/tests/Makefile
42 sed -i "s|^Makefile:.*|Makefile:|g" $t/tests/Makefile 45 sed -i "s|^Makefile:.*|Makefile:|g" $t/tests/Makefile
43 sed -i "/^BUILDINFO.*$/d" $t/tests/Makefile 46 sed -i "/^BUILDINFO.*$/d" $t/tests/Makefile
44 for i in print-align print-max print-flags dup-clobber duplicate fs-resize; \ 47 for i in print-align print-max print-flags dup-clobber duplicate fs-resize; \
@@ -47,8 +50,8 @@ do_install_ptest() {
47 sed -e 's| ../parted||' -i $t/tests/*.sh 50 sed -e 's| ../parted||' -i $t/tests/*.sh
48} 51}
49 52
50RDEPENDS_${PN}-ptest = "bash coreutils perl util-linux-losetup python3 make gawk e2fsprogs-mke2fs python3-core" 53RDEPENDS_${PN}-ptest = "bash coreutils perl util-linux-losetup util-linux-mkswap python3 make gawk e2fsprogs-mke2fs e2fsprogs-tune2fs python3-core dosfstools"
51RRECOMMENDS_${PN}-ptest = "kernel-module-scsi-debug" 54RRECOMMENDS_${PN}-ptest = "kernel-module-scsi-debug kernel-module-loop kernel-module-vfat"
52RDEPENDS_${PN}-ptest_append_libc-glibc = "\ 55RDEPENDS_${PN}-ptest_append_libc-glibc = "\
53 glibc-utils \ 56 glibc-utils \
54 locale-base-en-us \ 57 locale-base-en-us \