summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSimone Weiss <simone.weiss@elektrobit.com>2022-04-19 14:59:41 +0200
committerRichard Purdie <richard.purdie@linuxfoundation.org>2022-04-20 13:13:59 +0100
commitf422dabbd714853fc058a35b01bd049f1ad63343 (patch)
tree29a6d9d39b642917f9d0f27c3213e6cb75a33f24
parent7112e20cd2ebf0191d930f0ba44e0558297ecc73 (diff)
downloadpoky-f422dabbd714853fc058a35b01bd049f1ad63343.tar.gz
libgpg-error: Add ptest
Add a ptest for libgpg-error to core-image-ptest-all. Avoid refreshing the Makefile in qemu as this would fail and is not needed. All tests passed on a trial run. (From OE-Core rev: 51dd52604eb73c55fc32a99c3208653f27ba4091) Signed-off-by: Simone Weiss <simone.weiss@elektrobit.com> Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
-rw-r--r--meta/conf/distro/include/ptest-packagelists.inc1
-rw-r--r--meta/recipes-support/libgpg-error/libgpg-error/run-ptest3
-rw-r--r--meta/recipes-support/libgpg-error/libgpg-error_1.44.bb14
3 files changed, 17 insertions, 1 deletions
diff --git a/meta/conf/distro/include/ptest-packagelists.inc b/meta/conf/distro/include/ptest-packagelists.inc
index b51cce4d9e..54a290871e 100644
--- a/meta/conf/distro/include/ptest-packagelists.inc
+++ b/meta/conf/distro/include/ptest-packagelists.inc
@@ -25,6 +25,7 @@ PTESTS_FAST = "\
25 json-glib-ptest \ 25 json-glib-ptest \
26 libconvert-asn1-perl-ptest \ 26 libconvert-asn1-perl-ptest \
27 liberror-perl-ptest \ 27 liberror-perl-ptest \
28 libgpg-error-ptest\
28 libnl-ptest \ 29 libnl-ptest \
29 libmodule-build-perl-ptest \ 30 libmodule-build-perl-ptest \
30 libpcre-ptest \ 31 libpcre-ptest \
diff --git a/meta/recipes-support/libgpg-error/libgpg-error/run-ptest b/meta/recipes-support/libgpg-error/libgpg-error/run-ptest
new file mode 100644
index 0000000000..2d23159eb0
--- /dev/null
+++ b/meta/recipes-support/libgpg-error/libgpg-error/run-ptest
@@ -0,0 +1,3 @@
1#!/bin/sh
2
3make -o Makefile runtest-TESTS
diff --git a/meta/recipes-support/libgpg-error/libgpg-error_1.44.bb b/meta/recipes-support/libgpg-error/libgpg-error_1.44.bb
index 41adad0ede..f5b482f4c9 100644
--- a/meta/recipes-support/libgpg-error/libgpg-error_1.44.bb
+++ b/meta/recipes-support/libgpg-error/libgpg-error_1.44.bb
@@ -17,13 +17,16 @@ UPSTREAM_CHECK_URI = "https://gnupg.org/download/index.html"
17SRC_URI = "${GNUPG_MIRROR}/libgpg-error/libgpg-error-${PV}.tar.bz2 \ 17SRC_URI = "${GNUPG_MIRROR}/libgpg-error/libgpg-error-${PV}.tar.bz2 \
18 file://pkgconfig.patch \ 18 file://pkgconfig.patch \
19 file://0001-Do-not-fail-when-testing-config-scripts.patch \ 19 file://0001-Do-not-fail-when-testing-config-scripts.patch \
20 file://run-ptest \
20 " 21 "
21 22
22SRC_URI[sha256sum] = "8e3d2da7a8b9a104dd8e9212ebe8e0daf86aa838cc1314ba6bc4de8f2d8a1ff9" 23SRC_URI[sha256sum] = "8e3d2da7a8b9a104dd8e9212ebe8e0daf86aa838cc1314ba6bc4de8f2d8a1ff9"
23 24
24BINCONFIG = "${bindir}/gpg-error-config" 25BINCONFIG = "${bindir}/gpg-error-config"
25 26
26inherit autotools binconfig-disabled pkgconfig gettext multilib_header multilib_script 27inherit autotools binconfig-disabled pkgconfig gettext multilib_header multilib_script ptest
28
29RDEPENDS:${PN}-ptest:append = " make"
27 30
28MULTILIB_SCRIPTS = "${PN}-dev:${bindir}/gpgrt-config" 31MULTILIB_SCRIPTS = "${PN}-dev:${bindir}/gpgrt-config"
29 32
@@ -35,6 +38,15 @@ do_install:append() {
35 oe_multilib_header gpg-error.h gpgrt.h 38 oe_multilib_header gpg-error.h gpgrt.h
36} 39}
37 40
41do_compile_ptest() {
42 oe_runmake -C tests buildtest-TESTS
43}
44
45do_install_ptest() {
46 install ${B}/tests/t-*[!\.o] ${D}${PTEST_PATH}
47 install ${B}/tests/Makefile ${D}${PTEST_PATH}
48}
49
38FILES:${PN}-dev += "${bindir}/gpg-error" 50FILES:${PN}-dev += "${bindir}/gpg-error"
39FILES:${PN}-doc += "${datadir}/libgpg-error/errorref.txt" 51FILES:${PN}-doc += "${datadir}/libgpg-error/errorref.txt"
40 52