Please submit the patch upstream first. Alex
On Fri 1. Apr 2022 at 16.46, Simone Weiss <[email protected]> wrote: > Add a ptest for popt to core-image-ptest-all. Provide a patch to popt to > adopt the test format to "simple test" and a script for running the test. > All tests passed on a trial run. > > Signed-off-by: Simone Weiss <[email protected]> > Signed-off-by: David Niederpruem <[email protected]> > --- > .../distro/include/ptest-packagelists.inc | 1 + > ...01-popt-test-output-format-for-ptest.patch | 68 +++++++++++++++++++ > meta/recipes-support/popt/popt/run-ptest | 3 + > meta/recipes-support/popt/popt_1.18.bb | 21 +++++- > 4 files changed, 91 insertions(+), 2 deletions(-) > create mode 100644 > meta/recipes-support/popt/popt/0001-popt-test-output-format-for-ptest.patch > create mode 100644 meta/recipes-support/popt/popt/run-ptest > > diff --git a/meta/conf/distro/include/ptest-packagelists.inc > b/meta/conf/distro/include/ptest-packagelists.inc > index ac3295d1aa..b51cce4d9e 100644 > --- a/meta/conf/distro/include/ptest-packagelists.inc > +++ b/meta/conf/distro/include/ptest-packagelists.inc > @@ -48,6 +48,7 @@ PTESTS_FAST = "\ > opkg-ptest \ > pango-ptest \ > parted-ptest \ > + popt-ptest \ > python3-atomicwrites-ptest \ > python3-bcrypt-ptest \ > python3-hypothesis-ptest \ > diff --git > a/meta/recipes-support/popt/popt/0001-popt-test-output-format-for-ptest.patch > b/meta/recipes-support/popt/popt/0001-popt-test-output-format-for-ptest.patch > new file mode 100644 > index 0000000000..020949cc34 > --- /dev/null > +++ > b/meta/recipes-support/popt/popt/0001-popt-test-output-format-for-ptest.patch > @@ -0,0 +1,68 @@ > +From 330b77081c3a4c7ae76cb08602db385b40fa7ff7 Mon Sep 17 00:00:00 2001 > +From: Simone Weiss <[email protected]> > +Date: Mon, 13 Dec 2021 09:29:53 +0000 > +Subject: [PATCH] popt test output format for ptest > + > +patch test output format to match simple-test as it is used in ptests. > + > +Upstream-Status: Pending > + > +Signed-off-by: Simone Weiss <[email protected]> > +Signed-off-by: David Niederpruem <[email protected]> > +--- > + tests/testit.sh | 20 ++++++++------------ > + 1 file changed, 8 insertions(+), 12 deletions(-) > + > +diff --git a/tests/testit.sh b/tests/testit.sh > +index 2a7b4aa..50b42e2 100755 > +--- a/tests/testit.sh > ++++ b/tests/testit.sh > +@@ -5,12 +5,11 @@ run() { > + name=$1; shift > + answer=$1; shift > + > +- echo Running test $name. > +- > + result=`HOME=$builddir $builddir/$prog $*` > + if [ "$answer" != "$result" ]; then > +- echo "Test \"$prog $*\" failed with: \"$result\" != \"$answer\" " > +- exit 2 > ++ echo "FAIL: $name" > ++ else > ++ echo "PASS: $name" > + fi > + } > + > +@@ -23,17 +22,17 @@ run_diff() { > + out=$builddir/tmp.out > + diff_file=$builddir/tmp.diff > + > +- echo Running test $name. > +- > + $builddir/$prog $in_file > $out > + ret=$? > + diff $out $answer_file > $diff_file > + diff_ret=$? > + > + if [ "$diff_ret" != "0" ]; then > +- echo "Test \"$name\" failed output is in $out, diff is:" > +- cat $diff_file > +- exit 2 > ++ echo "FAIL: $name" > ++ echo "diff is:" > ++ cat $diff_file > ++ else > ++ echo "PASS: $name" > + fi > + rm $out $diff_file > + } > +@@ -174,6 +173,3 @@ Help options: > + #run_diff test3 "test3 - 51" test3-data/01.input test3-data/01.answer > + #run_diff test3 "test3 - 52" test3-data/02.input test3-data/02.answer > + #run_diff test3 "test3 - 53" test3-data/03.input test3-data/03.answer > +- > +-echo "" > +-echo "Passed." > +-- > +2.17.1 > + > diff --git a/meta/recipes-support/popt/popt/run-ptest > b/meta/recipes-support/popt/popt/run-ptest > new file mode 100644 > index 0000000000..85754035d0 > --- /dev/null > +++ b/meta/recipes-support/popt/popt/run-ptest > @@ -0,0 +1,3 @@ > +#!/bin/sh > + > +./testit.sh > diff --git a/meta/recipes-support/popt/popt_1.18.bb > b/meta/recipes-support/popt/popt_1.18.bb > index 057c44f223..af8add4ad6 100644 > --- a/meta/recipes-support/popt/popt_1.18.bb > +++ b/meta/recipes-support/popt/popt_1.18.bb > @@ -8,9 +8,26 @@ LIC_FILES_CHKSUM = > "file://COPYING;md5=cb0613c30af2a8249b8dcc67d3edb06d" > > DEPENDS = "virtual/libiconv" > > -SRC_URI = "http://ftp.rpm.org/popt/releases/popt-1.x/${BP}.tar.gz" > +SRC_URI = "\ > + http://ftp.rpm.org/popt/releases/popt-1.x/${BP}.tar.gz \ > + file://0001-popt-test-output-format-for-ptest.patch \ > + file://run-ptest \ > +" > SRC_URI[sha256sum] = > "5159bc03a20b28ce363aa96765f37df99ea4d8850b1ece17d1e6ad5c24fdc5d1" > > -inherit autotools gettext > +inherit autotools gettext ptest > + > +RDEPENDS_${PN}-ptest += "bash" > + > +do_compile_ptest() { > + sed 's#lt-test1#test1#g' ${S}/tests/testit.sh > ${B}/tests/testit.sh > +} > + > +do_install_ptest() { > + install ${B}/tests/.libs/test* ${D}/${PTEST_PATH} > + install ${B}/tests/.libs/tdict ${D}/${PTEST_PATH} > + install ${B}/tests/testit.sh ${D}/${PTEST_PATH} > + install ${B}/tests/test-poptrc ${D}/${PTEST_PATH} > +} > > BBCLASSEXTEND = "native nativesdk" > -- > 2.17.1 > > > > >
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#163941): https://lists.openembedded.org/g/openembedded-core/message/163941 Mute This Topic: https://lists.openembedded.org/mt/90180554/21656 Group Owner: [email protected] Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub [[email protected]] -=-=-=-=-=-=-=-=-=-=-=-
