Message ID | 20241012100147.618578-2-mingli.yu@windriver.com |
---|---|
State | Accepted |
Headers | show |
Series | [meta-oe,1/3] tomlplusplus: Move from meta-wayland | expand |
ptests seems to be failing for qemux86-64 - https://snips.sh/f/PWrmTR3-bm bitbake meta-oe-image-ptest-tomlplusplus bitbake meta-oe-image-ptest-tomlplusplus -ctestimage On Sat, Oct 12, 2024 at 3:01 AM Yu, Mingli via lists.openembedded.org <mingli.yu=eng.windriver.com@lists.openembedded.org> wrote: > > From: Mingli Yu <mingli.yu@windriver.com> > > # ./run-ptest > PASS: tomlplusplus_odr_test > PASS: tomlplusplus_tests > > Signed-off-by: Mingli Yu <mingli.yu@windriver.com> > --- > .../recipes-devtools/tomlplusplus/files/run-ptest | 12 ++++++++++++ > .../tomlplusplus/tomlplusplus_git.bb | 15 +++++++++++++-- > 2 files changed, 25 insertions(+), 2 deletions(-) > create mode 100755 meta-oe/recipes-devtools/tomlplusplus/files/run-ptest > > diff --git a/meta-oe/recipes-devtools/tomlplusplus/files/run-ptest b/meta-oe/recipes-devtools/tomlplusplus/files/run-ptest > new file mode 100755 > index 000000000..4f682c5eb > --- /dev/null > +++ b/meta-oe/recipes-devtools/tomlplusplus/files/run-ptest > @@ -0,0 +1,12 @@ > +#!/bin/sh > + > +cd tests > +for atest in tomlplusplus_* ; do > + rm -rf tests.log > + ./${atest} > tests.log 2>&1 > + if [ $? = 0 ] ; then > + echo "PASS: ${atest}" > + else > + echo "FAIL: ${atest}" > + fi > +done > diff --git a/meta-oe/recipes-devtools/tomlplusplus/tomlplusplus_git.bb b/meta-oe/recipes-devtools/tomlplusplus/tomlplusplus_git.bb > index 0e8202bdc..245c309a2 100644 > --- a/meta-oe/recipes-devtools/tomlplusplus/tomlplusplus_git.bb > +++ b/meta-oe/recipes-devtools/tomlplusplus/tomlplusplus_git.bb > @@ -3,7 +3,9 @@ HOMEPAGE = "https://github.com/marzer/tomlplusplus" > LICENSE = "MIT" > LIC_FILES_CHKSUM = "file://LICENSE;md5=90960f22c10049c117d56ed2ee5ee167" > > -SRC_URI = "git://github.com/marzer/tomlplusplus.git;protocol=https;branch=master" > +SRC_URI = "git://github.com/marzer/tomlplusplus.git;protocol=https;branch=master \ > + file://run-ptest \ > +" > > PV = "3.4.0" > SRCREV = "30172438cee64926dc41fdd9c11fb3ba5b2ba9de" > @@ -11,4 +13,13 @@ S = "${WORKDIR}/git" > > DEPENDS = "cmake-native" > > -inherit meson > +inherit meson ptest > + > +EXTRA_OEMESON += "-Dbuild_tests=${@bb.utils.contains("DISTRO_FEATURES", "ptest", "true", "false", d)} \ > +" > + > +do_install_ptest () { > + install -d ${D}${PTEST_PATH}/tests > + cp ${B}/tests/tomlplusplus_odr_test ${D}${PTEST_PATH}/tests > + cp ${B}/tests/tomlplusplus_tests ${D}${PTEST_PATH}/tests > +} > -- > 2.34.1 > > > -=-=-=-=-=-=-=-=-=-=-=- > Links: You receive all messages sent to this group. > View/Reply Online (#112828): https://lists.openembedded.org/g/openembedded-devel/message/112828 > Mute This Topic: https://lists.openembedded.org/mt/108964413/1997914 > Group Owner: openembedded-devel+owner@lists.openembedded.org > Unsubscribe: https://lists.openembedded.org/g/openembedded-devel/unsub [raj.khem@gmail.com] > -=-=-=-=-=-=-=-=-=-=-=- >
Hi Khem, On 10/14/24 00:18, Khem Raj wrote: > CAUTION: This email comes from a non Wind River email account! > Do not click links or open attachments unless you recognize the sender and know the content is safe. > > ptests seems to be failing for qemux86-64 - https://snips.sh/f/PWrmTR3-bm I didn't reproduce the issue locally as below: root@qemux86-64:/usr/lib64/tomlplusplus/ptest# ./run-ptest PASS: tomlplusplus_odr_test PASS: tomlplusplus_tests Anyway, I will look into this then. Thanks, > > bitbake meta-oe-image-ptest-tomlplusplus > bitbake meta-oe-image-ptest-tomlplusplus -ctestimage > > On Sat, Oct 12, 2024 at 3:01 AM Yu, Mingli via lists.openembedded.org > <mingli.yu=eng.windriver.com@lists.openembedded.org> wrote: >> >> From: Mingli Yu <mingli.yu@windriver.com> >> >> # ./run-ptest >> PASS: tomlplusplus_odr_test >> PASS: tomlplusplus_tests >> >> Signed-off-by: Mingli Yu <mingli.yu@windriver.com> >> --- >> .../recipes-devtools/tomlplusplus/files/run-ptest | 12 ++++++++++++ >> .../tomlplusplus/tomlplusplus_git.bb | 15 +++++++++++++-- >> 2 files changed, 25 insertions(+), 2 deletions(-) >> create mode 100755 meta-oe/recipes-devtools/tomlplusplus/files/run-ptest >> >> diff --git a/meta-oe/recipes-devtools/tomlplusplus/files/run-ptest b/meta-oe/recipes-devtools/tomlplusplus/files/run-ptest >> new file mode 100755 >> index 000000000..4f682c5eb >> --- /dev/null >> +++ b/meta-oe/recipes-devtools/tomlplusplus/files/run-ptest >> @@ -0,0 +1,12 @@ >> +#!/bin/sh >> + >> +cd tests >> +for atest in tomlplusplus_* ; do >> + rm -rf tests.log >> + ./${atest} > tests.log 2>&1 >> + if [ $? = 0 ] ; then >> + echo "PASS: ${atest}" >> + else >> + echo "FAIL: ${atest}" >> + fi >> +done >> diff --git a/meta-oe/recipes-devtools/tomlplusplus/tomlplusplus_git.bb b/meta-oe/recipes-devtools/tomlplusplus/tomlplusplus_git.bb >> index 0e8202bdc..245c309a2 100644 >> --- a/meta-oe/recipes-devtools/tomlplusplus/tomlplusplus_git.bb >> +++ b/meta-oe/recipes-devtools/tomlplusplus/tomlplusplus_git.bb >> @@ -3,7 +3,9 @@ HOMEPAGE = "https://github.com/marzer/tomlplusplus" >> LICENSE = "MIT" >> LIC_FILES_CHKSUM = "file://LICENSE;md5=90960f22c10049c117d56ed2ee5ee167" >> >> -SRC_URI = "git://github.com/marzer/tomlplusplus.git;protocol=https;branch=master" >> +SRC_URI = "git://github.com/marzer/tomlplusplus.git;protocol=https;branch=master \ >> + file://run-ptest \ >> +" >> >> PV = "3.4.0" >> SRCREV = "30172438cee64926dc41fdd9c11fb3ba5b2ba9de" >> @@ -11,4 +13,13 @@ S = "${WORKDIR}/git" >> >> DEPENDS = "cmake-native" >> >> -inherit meson >> +inherit meson ptest >> + >> +EXTRA_OEMESON += "-Dbuild_tests=${@bb.utils.contains("DISTRO_FEATURES", "ptest", "true", "false", d)} \ >> +" >> + >> +do_install_ptest () { >> + install -d ${D}${PTEST_PATH}/tests >> + cp ${B}/tests/tomlplusplus_odr_test ${D}${PTEST_PATH}/tests >> + cp ${B}/tests/tomlplusplus_tests ${D}${PTEST_PATH}/tests >> +} >> -- >> 2.34.1 >> >> >> -=-=-=-=-=-=-=-=-=-=-=- >> Links: You receive all messages sent to this group. >> View/Reply Online (#112828): https://lists.openembedded.org/g/openembedded-devel/message/112828 >> Mute This Topic: https://lists.openembedded.org/mt/108964413/1997914 >> Group Owner: openembedded-devel+owner@lists.openembedded.org >> Unsubscribe: https://lists.openembedded.org/g/openembedded-devel/unsub [raj.khem@gmail.com] >> -=-=-=-=-=-=-=-=-=-=-=- >>
On Sun, Oct 13, 2024 at 7:31 PM Yu, Mingli <mingli.yu@windriver.com> wrote: > > Hi Khem, > > On 10/14/24 00:18, Khem Raj wrote: > > CAUTION: This email comes from a non Wind River email account! > > Do not click links or open attachments unless you recognize the sender and know the content is safe. > > > > ptests seems to be failing for qemux86-64 - https://snips.sh/f/PWrmTR3-bm > > I didn't reproduce the issue locally as below: > > root@qemux86-64:/usr/lib64/tomlplusplus/ptest# ./run-ptest > PASS: tomlplusplus_odr_test > PASS: tomlplusplus_tests Did you build and run with meta-oe-image-ptest-tomlplusplus ? secondly, I ran with image built with clang compiler > > Anyway, I will look into this then. > > Thanks, > > > > > bitbake meta-oe-image-ptest-tomlplusplus > > bitbake meta-oe-image-ptest-tomlplusplus -ctestimage > > > > On Sat, Oct 12, 2024 at 3:01 AM Yu, Mingli via lists.openembedded.org > > <mingli.yu=eng.windriver.com@lists.openembedded.org> wrote: > >> > >> From: Mingli Yu <mingli.yu@windriver.com> > >> > >> # ./run-ptest > >> PASS: tomlplusplus_odr_test > >> PASS: tomlplusplus_tests > >> > >> Signed-off-by: Mingli Yu <mingli.yu@windriver.com> > >> --- > >> .../recipes-devtools/tomlplusplus/files/run-ptest | 12 ++++++++++++ > >> .../tomlplusplus/tomlplusplus_git.bb | 15 +++++++++++++-- > >> 2 files changed, 25 insertions(+), 2 deletions(-) > >> create mode 100755 meta-oe/recipes-devtools/tomlplusplus/files/run-ptest > >> > >> diff --git a/meta-oe/recipes-devtools/tomlplusplus/files/run-ptest b/meta-oe/recipes-devtools/tomlplusplus/files/run-ptest > >> new file mode 100755 > >> index 000000000..4f682c5eb > >> --- /dev/null > >> +++ b/meta-oe/recipes-devtools/tomlplusplus/files/run-ptest > >> @@ -0,0 +1,12 @@ > >> +#!/bin/sh > >> + > >> +cd tests > >> +for atest in tomlplusplus_* ; do > >> + rm -rf tests.log > >> + ./${atest} > tests.log 2>&1 > >> + if [ $? = 0 ] ; then > >> + echo "PASS: ${atest}" > >> + else > >> + echo "FAIL: ${atest}" > >> + fi > >> +done > >> diff --git a/meta-oe/recipes-devtools/tomlplusplus/tomlplusplus_git.bb b/meta-oe/recipes-devtools/tomlplusplus/tomlplusplus_git.bb > >> index 0e8202bdc..245c309a2 100644 > >> --- a/meta-oe/recipes-devtools/tomlplusplus/tomlplusplus_git.bb > >> +++ b/meta-oe/recipes-devtools/tomlplusplus/tomlplusplus_git.bb > >> @@ -3,7 +3,9 @@ HOMEPAGE = "https://github.com/marzer/tomlplusplus" > >> LICENSE = "MIT" > >> LIC_FILES_CHKSUM = "file://LICENSE;md5=90960f22c10049c117d56ed2ee5ee167" > >> > >> -SRC_URI = "git://github.com/marzer/tomlplusplus.git;protocol=https;branch=master" > >> +SRC_URI = "git://github.com/marzer/tomlplusplus.git;protocol=https;branch=master \ > >> + file://run-ptest \ > >> +" > >> > >> PV = "3.4.0" > >> SRCREV = "30172438cee64926dc41fdd9c11fb3ba5b2ba9de" > >> @@ -11,4 +13,13 @@ S = "${WORKDIR}/git" > >> > >> DEPENDS = "cmake-native" > >> > >> -inherit meson > >> +inherit meson ptest > >> + > >> +EXTRA_OEMESON += "-Dbuild_tests=${@bb.utils.contains("DISTRO_FEATURES", "ptest", "true", "false", d)} \ > >> +" > >> + > >> +do_install_ptest () { > >> + install -d ${D}${PTEST_PATH}/tests > >> + cp ${B}/tests/tomlplusplus_odr_test ${D}${PTEST_PATH}/tests > >> + cp ${B}/tests/tomlplusplus_tests ${D}${PTEST_PATH}/tests > >> +} > >> -- > >> 2.34.1 > >> > >> > >> -=-=-=-=-=-=-=-=-=-=-=- > >> Links: You receive all messages sent to this group. > >> View/Reply Online (#112828): https://lists.openembedded.org/g/openembedded-devel/message/112828 > >> Mute This Topic: https://lists.openembedded.org/mt/108964413/1997914 > >> Group Owner: openembedded-devel+owner@lists.openembedded.org > >> Unsubscribe: https://lists.openembedded.org/g/openembedded-devel/unsub [raj.khem@gmail.com] > >> -=-=-=-=-=-=-=-=-=-=-=- > >>
On 10/14/24 10:36, Khem Raj wrote: > CAUTION: This email comes from a non Wind River email account! > Do not click links or open attachments unless you recognize the sender and know the content is safe. > > On Sun, Oct 13, 2024 at 7:31 PM Yu, Mingli <mingli.yu@windriver.com> wrote: >> >> Hi Khem, >> >> On 10/14/24 00:18, Khem Raj wrote: >>> CAUTION: This email comes from a non Wind River email account! >>> Do not click links or open attachments unless you recognize the sender and know the content is safe. >>> >>> ptests seems to be failing for qemux86-64 - https://snips.sh/f/PWrmTR3-bm >> >> I didn't reproduce the issue locally as below: >> >> root@qemux86-64:/usr/lib64/tomlplusplus/ptest# ./run-ptest >> PASS: tomlplusplus_odr_test >> PASS: tomlplusplus_tests > > Did you build and run with meta-oe-image-ptest-tomlplusplus ? > secondly, I ran with image built with clang compiler Yes, I have tested with "$ bitbake meta-oe-image-ptest-tomlplusplus -ctestimage" and it succeeded as below: $ bitbake meta-oe-image-ptest-tomlplusplus -ctestimage [snip] Output from runqemu: runqemu - INFO - Received signal: 15 runqemu - INFO - Cleaning up runqemu - INFO - Host uptime: 10209822.71 tput: No value for $TERM and no -T specified RESULTS: RESULTS - parselogs.ParseLogsTest.test_get_context: PASSED (0.00s) RESULTS - parselogs.ParseLogsTest.test_parselogs: PASSED (2.02s) RESULTS - ping.PingTest.test_ping: PASSED (0.01s) RESULTS - ptest.PtestRunnerTest.test_ptestrunner_expectfail: PASSED (0.36s) RESULTS - ssh.SSHTest.test_ssh: PASSED (0.50s) RESULTS - ptest.PtestRunnerTest.test_ptestrunner_expectsuccess: SKIPPED (0.00s) SUMMARY: meta-oe-image-ptest-tomlplusplus () - Ran 6 tests in 2.892s meta-oe-image-ptest-tomlplusplus - OK - All required tests passed (successes=4, skipped=1, failures=0, errors=0) NOTE: Tasks Summary: Attempted 1430 tasks of which 1429 didn't need to be rerun and all succeeded. $ tail -2 conf/local.conf TOOLCHAIN = "clang" IMAGE_CLASSES += "testimage" Could you help to provide your local.conf to help to reproduce the issue? Thanks, > >> >> Anyway, I will look into this then. >> >> Thanks, >> >>> >>> bitbake meta-oe-image-ptest-tomlplusplus >>> bitbake meta-oe-image-ptest-tomlplusplus -ctestimage >>> >>> On Sat, Oct 12, 2024 at 3:01 AM Yu, Mingli via lists.openembedded.org >>> <mingli.yu=eng.windriver.com@lists.openembedded.org> wrote: >>>> >>>> From: Mingli Yu <mingli.yu@windriver.com> >>>> >>>> # ./run-ptest >>>> PASS: tomlplusplus_odr_test >>>> PASS: tomlplusplus_tests >>>> >>>> Signed-off-by: Mingli Yu <mingli.yu@windriver.com> >>>> --- >>>> .../recipes-devtools/tomlplusplus/files/run-ptest | 12 ++++++++++++ >>>> .../tomlplusplus/tomlplusplus_git.bb | 15 +++++++++++++-- >>>> 2 files changed, 25 insertions(+), 2 deletions(-) >>>> create mode 100755 meta-oe/recipes-devtools/tomlplusplus/files/run-ptest >>>> >>>> diff --git a/meta-oe/recipes-devtools/tomlplusplus/files/run-ptest b/meta-oe/recipes-devtools/tomlplusplus/files/run-ptest >>>> new file mode 100755 >>>> index 000000000..4f682c5eb >>>> --- /dev/null >>>> +++ b/meta-oe/recipes-devtools/tomlplusplus/files/run-ptest >>>> @@ -0,0 +1,12 @@ >>>> +#!/bin/sh >>>> + >>>> +cd tests >>>> +for atest in tomlplusplus_* ; do >>>> + rm -rf tests.log >>>> + ./${atest} > tests.log 2>&1 >>>> + if [ $? = 0 ] ; then >>>> + echo "PASS: ${atest}" >>>> + else >>>> + echo "FAIL: ${atest}" >>>> + fi >>>> +done >>>> diff --git a/meta-oe/recipes-devtools/tomlplusplus/tomlplusplus_git.bb b/meta-oe/recipes-devtools/tomlplusplus/tomlplusplus_git.bb >>>> index 0e8202bdc..245c309a2 100644 >>>> --- a/meta-oe/recipes-devtools/tomlplusplus/tomlplusplus_git.bb >>>> +++ b/meta-oe/recipes-devtools/tomlplusplus/tomlplusplus_git.bb >>>> @@ -3,7 +3,9 @@ HOMEPAGE = "https://github.com/marzer/tomlplusplus" >>>> LICENSE = "MIT" >>>> LIC_FILES_CHKSUM = "file://LICENSE;md5=90960f22c10049c117d56ed2ee5ee167" >>>> >>>> -SRC_URI = "git://github.com/marzer/tomlplusplus.git;protocol=https;branch=master" >>>> +SRC_URI = "git://github.com/marzer/tomlplusplus.git;protocol=https;branch=master \ >>>> + file://run-ptest \ >>>> +" >>>> >>>> PV = "3.4.0" >>>> SRCREV = "30172438cee64926dc41fdd9c11fb3ba5b2ba9de" >>>> @@ -11,4 +13,13 @@ S = "${WORKDIR}/git" >>>> >>>> DEPENDS = "cmake-native" >>>> >>>> -inherit meson >>>> +inherit meson ptest >>>> + >>>> +EXTRA_OEMESON += "-Dbuild_tests=${@bb.utils.contains("DISTRO_FEATURES", "ptest", "true", "false", d)} \ >>>> +" >>>> + >>>> +do_install_ptest () { >>>> + install -d ${D}${PTEST_PATH}/tests >>>> + cp ${B}/tests/tomlplusplus_odr_test ${D}${PTEST_PATH}/tests >>>> + cp ${B}/tests/tomlplusplus_tests ${D}${PTEST_PATH}/tests >>>> +} >>>> -- >>>> 2.34.1 >>>> >>>> >>>> -=-=-=-=-=-=-=-=-=-=-=- >>>> Links: You receive all messages sent to this group. >>>> View/Reply Online (#112828): https://lists.openembedded.org/g/openembedded-devel/message/112828 >>>> Mute This Topic: https://lists.openembedded.org/mt/108964413/1997914 >>>> Group Owner: openembedded-devel+owner@lists.openembedded.org >>>> Unsubscribe: https://lists.openembedded.org/g/openembedded-devel/unsub [raj.khem@gmail.com] >>>> -=-=-=-=-=-=-=-=-=-=-=- >>>>
On 10/14/24 14:42, Yu, Mingli wrote: > > > On 10/14/24 10:36, Khem Raj wrote: >> CAUTION: This email comes from a non Wind River email account! >> Do not click links or open attachments unless you recognize the sender >> and know the content is safe. >> >> On Sun, Oct 13, 2024 at 7:31 PM Yu, Mingli <mingli.yu@windriver.com> >> wrote: >>> >>> Hi Khem, >>> >>> On 10/14/24 00:18, Khem Raj wrote: >>>> CAUTION: This email comes from a non Wind River email account! >>>> Do not click links or open attachments unless you recognize the >>>> sender and know the content is safe. >>>> >>>> ptests seems to be failing for qemux86-64 - >>>> https://snips.sh/f/PWrmTR3-bm >>> >>> I didn't reproduce the issue locally as below: >>> >>> root@qemux86-64:/usr/lib64/tomlplusplus/ptest# ./run-ptest >>> PASS: tomlplusplus_odr_test >>> PASS: tomlplusplus_tests >> >> Did you build and run with meta-oe-image-ptest-tomlplusplus ? >> secondly, I ran with image built with clang compiler > > Yes, I have tested with "$ bitbake meta-oe-image-ptest-tomlplusplus > -ctestimage" and it succeeded as below: > $ bitbake meta-oe-image-ptest-tomlplusplus -ctestimage > [snip] > Output from runqemu: > runqemu - INFO - Received signal: 15 > runqemu - INFO - Cleaning up > runqemu - INFO - Host uptime: 10209822.71 > > tput: No value for $TERM and no -T specified > > RESULTS: > RESULTS - parselogs.ParseLogsTest.test_get_context: PASSED (0.00s) > RESULTS - parselogs.ParseLogsTest.test_parselogs: PASSED (2.02s) > RESULTS - ping.PingTest.test_ping: PASSED (0.01s) > RESULTS - ptest.PtestRunnerTest.test_ptestrunner_expectfail: PASSED (0.36s) > RESULTS - ssh.SSHTest.test_ssh: PASSED (0.50s) > RESULTS - ptest.PtestRunnerTest.test_ptestrunner_expectsuccess: SKIPPED > (0.00s) > SUMMARY: > meta-oe-image-ptest-tomlplusplus () - Ran 6 tests in 2.892s > meta-oe-image-ptest-tomlplusplus - OK - All required tests passed > (successes=4, skipped=1, failures=0, errors=0) > NOTE: Tasks Summary: Attempted 1430 tasks of which 1429 didn't need to > be rerun and all succeeded. > > > $ tail -2 conf/local.conf > TOOLCHAIN = "clang" > IMAGE_CLASSES += "testimage" > > Could you help to provide your local.conf to help to reproduce the issue? Or could you help to provide the reproduce steps based on poky? Thanks, > > Thanks, > >> >>> >>> Anyway, I will look into this then. >>> >>> Thanks, >>> >>>> >>>> bitbake meta-oe-image-ptest-tomlplusplus >>>> bitbake meta-oe-image-ptest-tomlplusplus -ctestimage >>>> >>>> On Sat, Oct 12, 2024 at 3:01 AM Yu, Mingli via lists.openembedded.org >>>> <mingli.yu=eng.windriver.com@lists.openembedded.org> wrote: >>>>> >>>>> From: Mingli Yu <mingli.yu@windriver.com> >>>>> >>>>> # ./run-ptest >>>>> PASS: tomlplusplus_odr_test >>>>> PASS: tomlplusplus_tests >>>>> >>>>> Signed-off-by: Mingli Yu <mingli.yu@windriver.com> >>>>> --- >>>>> .../recipes-devtools/tomlplusplus/files/run-ptest | 12 ++++++++++++ >>>>> .../tomlplusplus/tomlplusplus_git.bb | 15 >>>>> +++++++++++++-- >>>>> 2 files changed, 25 insertions(+), 2 deletions(-) >>>>> create mode 100755 >>>>> meta-oe/recipes-devtools/tomlplusplus/files/run-ptest >>>>> >>>>> diff --git a/meta-oe/recipes-devtools/tomlplusplus/files/run-ptest >>>>> b/meta-oe/recipes-devtools/tomlplusplus/files/run-ptest >>>>> new file mode 100755 >>>>> index 000000000..4f682c5eb >>>>> --- /dev/null >>>>> +++ b/meta-oe/recipes-devtools/tomlplusplus/files/run-ptest >>>>> @@ -0,0 +1,12 @@ >>>>> +#!/bin/sh >>>>> + >>>>> +cd tests >>>>> +for atest in tomlplusplus_* ; do >>>>> + rm -rf tests.log >>>>> + ./${atest} > tests.log 2>&1 >>>>> + if [ $? = 0 ] ; then >>>>> + echo "PASS: ${atest}" >>>>> + else >>>>> + echo "FAIL: ${atest}" >>>>> + fi >>>>> +done >>>>> diff --git >>>>> a/meta-oe/recipes-devtools/tomlplusplus/tomlplusplus_git.bb >>>>> b/meta-oe/recipes-devtools/tomlplusplus/tomlplusplus_git.bb >>>>> index 0e8202bdc..245c309a2 100644 >>>>> --- a/meta-oe/recipes-devtools/tomlplusplus/tomlplusplus_git.bb >>>>> +++ b/meta-oe/recipes-devtools/tomlplusplus/tomlplusplus_git.bb >>>>> @@ -3,7 +3,9 @@ HOMEPAGE = "https://github.com/marzer/tomlplusplus" >>>>> LICENSE = "MIT" >>>>> LIC_FILES_CHKSUM = >>>>> "file://LICENSE;md5=90960f22c10049c117d56ed2ee5ee167" >>>>> >>>>> -SRC_URI = >>>>> "git://github.com/marzer/tomlplusplus.git;protocol=https;branch=master" >>>>> +SRC_URI = >>>>> "git://github.com/marzer/tomlplusplus.git;protocol=https;branch=master \ >>>>> + file://run-ptest \ >>>>> +" >>>>> >>>>> PV = "3.4.0" >>>>> SRCREV = "30172438cee64926dc41fdd9c11fb3ba5b2ba9de" >>>>> @@ -11,4 +13,13 @@ S = "${WORKDIR}/git" >>>>> >>>>> DEPENDS = "cmake-native" >>>>> >>>>> -inherit meson >>>>> +inherit meson ptest >>>>> + >>>>> +EXTRA_OEMESON += >>>>> "-Dbuild_tests=${@bb.utils.contains("DISTRO_FEATURES", "ptest", >>>>> "true", "false", d)} \ >>>>> +" >>>>> + >>>>> +do_install_ptest () { >>>>> + install -d ${D}${PTEST_PATH}/tests >>>>> + cp ${B}/tests/tomlplusplus_odr_test ${D}${PTEST_PATH}/tests >>>>> + cp ${B}/tests/tomlplusplus_tests ${D}${PTEST_PATH}/tests >>>>> +} >>>>> -- >>>>> 2.34.1 >>>>> >>>>> >>>>> >>>>> > > > -=-=-=-=-=-=-=-=-=-=-=- > Links: You receive all messages sent to this group. > View/Reply Online (#112847): https://lists.openembedded.org/g/openembedded-devel/message/112847 > Mute This Topic: https://lists.openembedded.org/mt/108964413/3618448 > Group Owner: openembedded-devel+owner@lists.openembedded.org > Unsubscribe: https://lists.openembedded.org/g/openembedded-devel/unsub [mingli.yu@eng.windriver.com] > -=-=-=-=-=-=-=-=-=-=-=- >
On Thu, Oct 17, 2024 at 12:35 AM Yu, Mingli <mingli.yu@windriver.com> wrote: > > > > On 10/14/24 14:42, Yu, Mingli wrote: > > > > > > On 10/14/24 10:36, Khem Raj wrote: > >> CAUTION: This email comes from a non Wind River email account! > >> Do not click links or open attachments unless you recognize the sender > >> and know the content is safe. > >> > >> On Sun, Oct 13, 2024 at 7:31 PM Yu, Mingli <mingli.yu@windriver.com> > >> wrote: > >>> > >>> Hi Khem, > >>> > >>> On 10/14/24 00:18, Khem Raj wrote: > >>>> CAUTION: This email comes from a non Wind River email account! > >>>> Do not click links or open attachments unless you recognize the > >>>> sender and know the content is safe. > >>>> > >>>> ptests seems to be failing for qemux86-64 - > >>>> https://snips.sh/f/PWrmTR3-bm > >>> > >>> I didn't reproduce the issue locally as below: > >>> > >>> root@qemux86-64:/usr/lib64/tomlplusplus/ptest# ./run-ptest > >>> PASS: tomlplusplus_odr_test > >>> PASS: tomlplusplus_tests > >> > >> Did you build and run with meta-oe-image-ptest-tomlplusplus ? > >> secondly, I ran with image built with clang compiler > > > > Yes, I have tested with "$ bitbake meta-oe-image-ptest-tomlplusplus > > -ctestimage" and it succeeded as below: > > $ bitbake meta-oe-image-ptest-tomlplusplus -ctestimage > > [snip] > > Output from runqemu: > > runqemu - INFO - Received signal: 15 > > runqemu - INFO - Cleaning up > > runqemu - INFO - Host uptime: 10209822.71 > > > > tput: No value for $TERM and no -T specified > > > > RESULTS: > > RESULTS - parselogs.ParseLogsTest.test_get_context: PASSED (0.00s) > > RESULTS - parselogs.ParseLogsTest.test_parselogs: PASSED (2.02s) > > RESULTS - ping.PingTest.test_ping: PASSED (0.01s) > > RESULTS - ptest.PtestRunnerTest.test_ptestrunner_expectfail: PASSED (0.36s) > > RESULTS - ssh.SSHTest.test_ssh: PASSED (0.50s) > > RESULTS - ptest.PtestRunnerTest.test_ptestrunner_expectsuccess: SKIPPED > > (0.00s) > > SUMMARY: > > meta-oe-image-ptest-tomlplusplus () - Ran 6 tests in 2.892s > > meta-oe-image-ptest-tomlplusplus - OK - All required tests passed > > (successes=4, skipped=1, failures=0, errors=0) > > NOTE: Tasks Summary: Attempted 1430 tasks of which 1429 didn't need to > > be rerun and all succeeded. > > > > > > $ tail -2 conf/local.conf > > TOOLCHAIN = "clang" > > IMAGE_CLASSES += "testimage" > > > > Could you help to provide your local.conf to help to reproduce the issue? > > Or could you help to provide the reproduce steps based on poky? You might need couple of more entries TC_CXX_RUNTIME ?= "llvm" RUNTIME ?= "llvm" and add ld-is-lld to DISTRO_FEATURES and see if that helps to reproduce it > > Thanks, > > > > > Thanks, > > > >> > >>> > >>> Anyway, I will look into this then. > >>> > >>> Thanks, > >>> > >>>> > >>>> bitbake meta-oe-image-ptest-tomlplusplus > >>>> bitbake meta-oe-image-ptest-tomlplusplus -ctestimage > >>>> > >>>> On Sat, Oct 12, 2024 at 3:01 AM Yu, Mingli via lists.openembedded.org > >>>> <mingli.yu=eng.windriver.com@lists.openembedded.org> wrote: > >>>>> > >>>>> From: Mingli Yu <mingli.yu@windriver.com> > >>>>> > >>>>> # ./run-ptest > >>>>> PASS: tomlplusplus_odr_test > >>>>> PASS: tomlplusplus_tests > >>>>> > >>>>> Signed-off-by: Mingli Yu <mingli.yu@windriver.com> > >>>>> --- > >>>>> .../recipes-devtools/tomlplusplus/files/run-ptest | 12 ++++++++++++ > >>>>> .../tomlplusplus/tomlplusplus_git.bb | 15 > >>>>> +++++++++++++-- > >>>>> 2 files changed, 25 insertions(+), 2 deletions(-) > >>>>> create mode 100755 > >>>>> meta-oe/recipes-devtools/tomlplusplus/files/run-ptest > >>>>> > >>>>> diff --git a/meta-oe/recipes-devtools/tomlplusplus/files/run-ptest > >>>>> b/meta-oe/recipes-devtools/tomlplusplus/files/run-ptest > >>>>> new file mode 100755 > >>>>> index 000000000..4f682c5eb > >>>>> --- /dev/null > >>>>> +++ b/meta-oe/recipes-devtools/tomlplusplus/files/run-ptest > >>>>> @@ -0,0 +1,12 @@ > >>>>> +#!/bin/sh > >>>>> + > >>>>> +cd tests > >>>>> +for atest in tomlplusplus_* ; do > >>>>> + rm -rf tests.log > >>>>> + ./${atest} > tests.log 2>&1 > >>>>> + if [ $? = 0 ] ; then > >>>>> + echo "PASS: ${atest}" > >>>>> + else > >>>>> + echo "FAIL: ${atest}" > >>>>> + fi > >>>>> +done > >>>>> diff --git > >>>>> a/meta-oe/recipes-devtools/tomlplusplus/tomlplusplus_git.bb > >>>>> b/meta-oe/recipes-devtools/tomlplusplus/tomlplusplus_git.bb > >>>>> index 0e8202bdc..245c309a2 100644 > >>>>> --- a/meta-oe/recipes-devtools/tomlplusplus/tomlplusplus_git.bb > >>>>> +++ b/meta-oe/recipes-devtools/tomlplusplus/tomlplusplus_git.bb > >>>>> @@ -3,7 +3,9 @@ HOMEPAGE = "https://github.com/marzer/tomlplusplus" > >>>>> LICENSE = "MIT" > >>>>> LIC_FILES_CHKSUM = > >>>>> "file://LICENSE;md5=90960f22c10049c117d56ed2ee5ee167" > >>>>> > >>>>> -SRC_URI = > >>>>> "git://github.com/marzer/tomlplusplus.git;protocol=https;branch=master" > >>>>> +SRC_URI = > >>>>> "git://github.com/marzer/tomlplusplus.git;protocol=https;branch=master \ > >>>>> + file://run-ptest \ > >>>>> +" > >>>>> > >>>>> PV = "3.4.0" > >>>>> SRCREV = "30172438cee64926dc41fdd9c11fb3ba5b2ba9de" > >>>>> @@ -11,4 +13,13 @@ S = "${WORKDIR}/git" > >>>>> > >>>>> DEPENDS = "cmake-native" > >>>>> > >>>>> -inherit meson > >>>>> +inherit meson ptest > >>>>> + > >>>>> +EXTRA_OEMESON += > >>>>> "-Dbuild_tests=${@bb.utils.contains("DISTRO_FEATURES", "ptest", > >>>>> "true", "false", d)} \ > >>>>> +" > >>>>> + > >>>>> +do_install_ptest () { > >>>>> + install -d ${D}${PTEST_PATH}/tests > >>>>> + cp ${B}/tests/tomlplusplus_odr_test ${D}${PTEST_PATH}/tests > >>>>> + cp ${B}/tests/tomlplusplus_tests ${D}${PTEST_PATH}/tests > >>>>> +} > >>>>> -- > >>>>> 2.34.1 > >>>>> > >>>>> > >>>>> > >>>>> > > > > > > -=-=-=-=-=-=-=-=-=-=-=- > > Links: You receive all messages sent to this group. > > View/Reply Online (#112847): https://lists.openembedded.org/g/openembedded-devel/message/112847 > > Mute This Topic: https://lists.openembedded.org/mt/108964413/3618448 > > Group Owner: openembedded-devel+owner@lists.openembedded.org > > Unsubscribe: https://lists.openembedded.org/g/openembedded-devel/unsub [mingli.yu@eng.windriver.com] > > -=-=-=-=-=-=-=-=-=-=-=- > >
On 10/17/24 15:40, Khem Raj wrote: > CAUTION: This email comes from a non Wind River email account! > Do not click links or open attachments unless you recognize the sender and know the content is safe. > > On Thu, Oct 17, 2024 at 12:35 AM Yu, Mingli <mingli.yu@windriver.com> wrote: >> >> >> >> On 10/14/24 14:42, Yu, Mingli wrote: >>> >>> >>> On 10/14/24 10:36, Khem Raj wrote: >>>> CAUTION: This email comes from a non Wind River email account! >>>> Do not click links or open attachments unless you recognize the sender >>>> and know the content is safe. >>>> >>>> On Sun, Oct 13, 2024 at 7:31 PM Yu, Mingli <mingli.yu@windriver.com> >>>> wrote: >>>>> >>>>> Hi Khem, >>>>> >>>>> On 10/14/24 00:18, Khem Raj wrote: >>>>>> CAUTION: This email comes from a non Wind River email account! >>>>>> Do not click links or open attachments unless you recognize the >>>>>> sender and know the content is safe. >>>>>> >>>>>> ptests seems to be failing for qemux86-64 - >>>>>> https://snips.sh/f/PWrmTR3-bm >>>>> >>>>> I didn't reproduce the issue locally as below: >>>>> >>>>> root@qemux86-64:/usr/lib64/tomlplusplus/ptest# ./run-ptest >>>>> PASS: tomlplusplus_odr_test >>>>> PASS: tomlplusplus_tests >>>> >>>> Did you build and run with meta-oe-image-ptest-tomlplusplus ? >>>> secondly, I ran with image built with clang compiler >>> >>> Yes, I have tested with "$ bitbake meta-oe-image-ptest-tomlplusplus >>> -ctestimage" and it succeeded as below: >>> $ bitbake meta-oe-image-ptest-tomlplusplus -ctestimage >>> [snip] >>> Output from runqemu: >>> runqemu - INFO - Received signal: 15 >>> runqemu - INFO - Cleaning up >>> runqemu - INFO - Host uptime: 10209822.71 >>> >>> tput: No value for $TERM and no -T specified >>> >>> RESULTS: >>> RESULTS - parselogs.ParseLogsTest.test_get_context: PASSED (0.00s) >>> RESULTS - parselogs.ParseLogsTest.test_parselogs: PASSED (2.02s) >>> RESULTS - ping.PingTest.test_ping: PASSED (0.01s) >>> RESULTS - ptest.PtestRunnerTest.test_ptestrunner_expectfail: PASSED (0.36s) >>> RESULTS - ssh.SSHTest.test_ssh: PASSED (0.50s) >>> RESULTS - ptest.PtestRunnerTest.test_ptestrunner_expectsuccess: SKIPPED >>> (0.00s) >>> SUMMARY: >>> meta-oe-image-ptest-tomlplusplus () - Ran 6 tests in 2.892s >>> meta-oe-image-ptest-tomlplusplus - OK - All required tests passed >>> (successes=4, skipped=1, failures=0, errors=0) >>> NOTE: Tasks Summary: Attempted 1430 tasks of which 1429 didn't need to >>> be rerun and all succeeded. >>> >>> >>> $ tail -2 conf/local.conf >>> TOOLCHAIN = "clang" >>> IMAGE_CLASSES += "testimage" >>> >>> Could you help to provide your local.conf to help to reproduce the issue? >> >> Or could you help to provide the reproduce steps based on poky? > > You might need couple of more entries > TC_CXX_RUNTIME ?= "llvm" > RUNTIME ?= "llvm" > > and add ld-is-lld to DISTRO_FEATURES and see if that helps to reproduce it Still can't reproduce locally. Paste my steps below to help to check if I miss something. 1, mkdir -p /build/builds 2, cd /build && git clone git://git.yoctoproject.org/poky 3, git clone git://git.openembedded.org/meta-openembedded 3, git clone https://github.com/kraj/meta-clang.git 4, cd /build/poky 5, . oe-init-build-env ../builds/my-build 6, Add below layers into conf/bblayers.conf /build/meta-openembedded/meta-python /build/meta-openembedded/meta-oe /build/meta-clang 7, add below config into conf/local.conf TOOLCHAIN = "clang" TCLIBC = "musl" IMAGE_CLASSES += "testimage" TC_CXX_RUNTIME ?= "llvm" RUNTIME ?= "llvm" DISTRO_FEATURES:append = " ld-is-lld" $ tail -7 conf/local.conf CONF_VERSION = "2" TOOLCHAIN = "clang" TCLIBC = "musl" IMAGE_CLASSES += "testimage" TC_CXX_RUNTIME ?= "llvm" RUNTIME ?= "llvm" DISTRO_FEATURES:append = " ld-is-lld" 8, bitbake meta-oe-image-ptest-tomlplusplus && bitbake meta-oe-image-ptest-tomlplusplus -ctestimage Thanks, > >> >> Thanks, >> >>> >>> Thanks, >>> >>>> >>>>> >>>>> Anyway, I will look into this then. >>>>> >>>>> Thanks, >>>>> >>>>>> >>>>>> bitbake meta-oe-image-ptest-tomlplusplus >>>>>> bitbake meta-oe-image-ptest-tomlplusplus -ctestimage >>>>>> >>>>>> On Sat, Oct 12, 2024 at 3:01 AM Yu, Mingli via lists.openembedded.org >>>>>> <mingli.yu=eng.windriver.com@lists.openembedded.org> wrote: >>>>>>> >>>>>>> From: Mingli Yu <mingli.yu@windriver.com> >>>>>>> >>>>>>> # ./run-ptest >>>>>>> PASS: tomlplusplus_odr_test >>>>>>> PASS: tomlplusplus_tests >>>>>>> >>>>>>> Signed-off-by: Mingli Yu <mingli.yu@windriver.com> >>>>>>> --- >>>>>>> .../recipes-devtools/tomlplusplus/files/run-ptest | 12 ++++++++++++ >>>>>>> .../tomlplusplus/tomlplusplus_git.bb | 15 >>>>>>> +++++++++++++-- >>>>>>> 2 files changed, 25 insertions(+), 2 deletions(-) >>>>>>> create mode 100755 >>>>>>> meta-oe/recipes-devtools/tomlplusplus/files/run-ptest >>>>>>> >>>>>>> diff --git a/meta-oe/recipes-devtools/tomlplusplus/files/run-ptest >>>>>>> b/meta-oe/recipes-devtools/tomlplusplus/files/run-ptest >>>>>>> new file mode 100755 >>>>>>> index 000000000..4f682c5eb >>>>>>> --- /dev/null >>>>>>> +++ b/meta-oe/recipes-devtools/tomlplusplus/files/run-ptest >>>>>>> @@ -0,0 +1,12 @@ >>>>>>> +#!/bin/sh >>>>>>> + >>>>>>> +cd tests >>>>>>> +for atest in tomlplusplus_* ; do >>>>>>> + rm -rf tests.log >>>>>>> + ./${atest} > tests.log 2>&1 >>>>>>> + if [ $? = 0 ] ; then >>>>>>> + echo "PASS: ${atest}" >>>>>>> + else >>>>>>> + echo "FAIL: ${atest}" >>>>>>> + fi >>>>>>> +done >>>>>>> diff --git >>>>>>> a/meta-oe/recipes-devtools/tomlplusplus/tomlplusplus_git.bb >>>>>>> b/meta-oe/recipes-devtools/tomlplusplus/tomlplusplus_git.bb >>>>>>> index 0e8202bdc..245c309a2 100644 >>>>>>> --- a/meta-oe/recipes-devtools/tomlplusplus/tomlplusplus_git.bb >>>>>>> +++ b/meta-oe/recipes-devtools/tomlplusplus/tomlplusplus_git.bb >>>>>>> @@ -3,7 +3,9 @@ HOMEPAGE = "https://github.com/marzer/tomlplusplus" >>>>>>> LICENSE = "MIT" >>>>>>> LIC_FILES_CHKSUM = >>>>>>> "file://LICENSE;md5=90960f22c10049c117d56ed2ee5ee167" >>>>>>> >>>>>>> -SRC_URI = >>>>>>> "git://github.com/marzer/tomlplusplus.git;protocol=https;branch=master" >>>>>>> +SRC_URI = >>>>>>> "git://github.com/marzer/tomlplusplus.git;protocol=https;branch=master \ >>>>>>> + file://run-ptest \ >>>>>>> +" >>>>>>> >>>>>>> PV = "3.4.0" >>>>>>> SRCREV = "30172438cee64926dc41fdd9c11fb3ba5b2ba9de" >>>>>>> @@ -11,4 +13,13 @@ S = "${WORKDIR}/git" >>>>>>> >>>>>>> DEPENDS = "cmake-native" >>>>>>> >>>>>>> -inherit meson >>>>>>> +inherit meson ptest >>>>>>> + >>>>>>> +EXTRA_OEMESON += >>>>>>> "-Dbuild_tests=${@bb.utils.contains("DISTRO_FEATURES", "ptest", >>>>>>> "true", "false", d)} \ >>>>>>> +" >>>>>>> + >>>>>>> +do_install_ptest () { >>>>>>> + install -d ${D}${PTEST_PATH}/tests >>>>>>> + cp ${B}/tests/tomlplusplus_odr_test ${D}${PTEST_PATH}/tests >>>>>>> + cp ${B}/tests/tomlplusplus_tests ${D}${PTEST_PATH}/tests >>>>>>> +} >>>>>>> -- >>>>>>> 2.34.1 >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>> >>> >>> -=-=-=-=-=-=-=-=-=-=-=- >>> Links: You receive all messages sent to this group. >>> View/Reply Online (#112847): https://lists.openembedded.org/g/openembedded-devel/message/112847 >>> Mute This Topic: https://lists.openembedded.org/mt/108964413/3618448 >>> Group Owner: openembedded-devel+owner@lists.openembedded.org >>> Unsubscribe: https://lists.openembedded.org/g/openembedded-devel/unsub [mingli.yu@eng.windriver.com] >>> -=-=-=-=-=-=-=-=-=-=-=- >>>
On Thu, Oct 17, 2024 at 2:03 AM Yu, Mingli <mingli.yu@windriver.com> wrote: > > > > On 10/17/24 15:40, Khem Raj wrote: > > CAUTION: This email comes from a non Wind River email account! > > Do not click links or open attachments unless you recognize the sender and know the content is safe. > > > > On Thu, Oct 17, 2024 at 12:35 AM Yu, Mingli <mingli.yu@windriver.com> wrote: > >> > >> > >> > >> On 10/14/24 14:42, Yu, Mingli wrote: > >>> > >>> > >>> On 10/14/24 10:36, Khem Raj wrote: > >>>> CAUTION: This email comes from a non Wind River email account! > >>>> Do not click links or open attachments unless you recognize the sender > >>>> and know the content is safe. > >>>> > >>>> On Sun, Oct 13, 2024 at 7:31 PM Yu, Mingli <mingli.yu@windriver.com> > >>>> wrote: > >>>>> > >>>>> Hi Khem, > >>>>> > >>>>> On 10/14/24 00:18, Khem Raj wrote: > >>>>>> CAUTION: This email comes from a non Wind River email account! > >>>>>> Do not click links or open attachments unless you recognize the > >>>>>> sender and know the content is safe. > >>>>>> > >>>>>> ptests seems to be failing for qemux86-64 - > >>>>>> https://snips.sh/f/PWrmTR3-bm > >>>>> > >>>>> I didn't reproduce the issue locally as below: > >>>>> > >>>>> root@qemux86-64:/usr/lib64/tomlplusplus/ptest# ./run-ptest > >>>>> PASS: tomlplusplus_odr_test > >>>>> PASS: tomlplusplus_tests > >>>> > >>>> Did you build and run with meta-oe-image-ptest-tomlplusplus ? > >>>> secondly, I ran with image built with clang compiler > >>> > >>> Yes, I have tested with "$ bitbake meta-oe-image-ptest-tomlplusplus > >>> -ctestimage" and it succeeded as below: > >>> $ bitbake meta-oe-image-ptest-tomlplusplus -ctestimage > >>> [snip] > >>> Output from runqemu: > >>> runqemu - INFO - Received signal: 15 > >>> runqemu - INFO - Cleaning up > >>> runqemu - INFO - Host uptime: 10209822.71 > >>> > >>> tput: No value for $TERM and no -T specified > >>> > >>> RESULTS: > >>> RESULTS - parselogs.ParseLogsTest.test_get_context: PASSED (0.00s) > >>> RESULTS - parselogs.ParseLogsTest.test_parselogs: PASSED (2.02s) > >>> RESULTS - ping.PingTest.test_ping: PASSED (0.01s) > >>> RESULTS - ptest.PtestRunnerTest.test_ptestrunner_expectfail: PASSED (0.36s) > >>> RESULTS - ssh.SSHTest.test_ssh: PASSED (0.50s) > >>> RESULTS - ptest.PtestRunnerTest.test_ptestrunner_expectsuccess: SKIPPED > >>> (0.00s) > >>> SUMMARY: > >>> meta-oe-image-ptest-tomlplusplus () - Ran 6 tests in 2.892s > >>> meta-oe-image-ptest-tomlplusplus - OK - All required tests passed > >>> (successes=4, skipped=1, failures=0, errors=0) > >>> NOTE: Tasks Summary: Attempted 1430 tasks of which 1429 didn't need to > >>> be rerun and all succeeded. > >>> > >>> > >>> $ tail -2 conf/local.conf > >>> TOOLCHAIN = "clang" > >>> IMAGE_CLASSES += "testimage" > >>> > >>> Could you help to provide your local.conf to help to reproduce the issue? > >> > >> Or could you help to provide the reproduce steps based on poky? > > > > You might need couple of more entries > > TC_CXX_RUNTIME ?= "llvm" > > RUNTIME ?= "llvm" > > > > and add ld-is-lld to DISTRO_FEATURES and see if that helps to reproduce it > > Still can't reproduce locally. > Paste my steps below to help to check if I miss something. > 1, mkdir -p /build/builds > 2, cd /build && git clone git://git.yoctoproject.org/poky > 3, git clone git://git.openembedded.org/meta-openembedded > 3, git clone https://github.com/kraj/meta-clang.git > 4, cd /build/poky > 5, . oe-init-build-env ../builds/my-build > 6, Add below layers into conf/bblayers.conf > /build/meta-openembedded/meta-python > /build/meta-openembedded/meta-oe > /build/meta-clang > 7, add below config into conf/local.conf > TOOLCHAIN = "clang" > TCLIBC = "musl" > IMAGE_CLASSES += "testimage" > TC_CXX_RUNTIME ?= "llvm" > RUNTIME ?= "llvm" > DISTRO_FEATURES:append = " ld-is-lld" > > $ tail -7 conf/local.conf > CONF_VERSION = "2" > TOOLCHAIN = "clang" > TCLIBC = "musl" > IMAGE_CLASSES += "testimage" > TC_CXX_RUNTIME ?= "llvm" > RUNTIME ?= "llvm" > DISTRO_FEATURES:append = " ld-is-lld" > > 8, bitbake meta-oe-image-ptest-tomlplusplus && bitbake > meta-oe-image-ptest-tomlplusplus -ctestimage the issue happens when using libc++ instead of libstdc++ you can see the problem with yoe distro which uses llvm libc++ by default with clang. I added LIBCPLUSPLUS:toolchain-clang = "-stdlib=libstdc++" and then the tests started to pass. I will add this to meta-clang nonclangable.conf file. > > Thanks, > > > > >> > >> Thanks, > >> > >>> > >>> Thanks, > >>> > >>>> > >>>>> > >>>>> Anyway, I will look into this then. > >>>>> > >>>>> Thanks, > >>>>> > >>>>>> > >>>>>> bitbake meta-oe-image-ptest-tomlplusplus > >>>>>> bitbake meta-oe-image-ptest-tomlplusplus -ctestimage > >>>>>> > >>>>>> On Sat, Oct 12, 2024 at 3:01 AM Yu, Mingli via lists.openembedded.org > >>>>>> <mingli.yu=eng.windriver.com@lists.openembedded.org> wrote: > >>>>>>> > >>>>>>> From: Mingli Yu <mingli.yu@windriver.com> > >>>>>>> > >>>>>>> # ./run-ptest > >>>>>>> PASS: tomlplusplus_odr_test > >>>>>>> PASS: tomlplusplus_tests > >>>>>>> > >>>>>>> Signed-off-by: Mingli Yu <mingli.yu@windriver.com> > >>>>>>> --- > >>>>>>> .../recipes-devtools/tomlplusplus/files/run-ptest | 12 ++++++++++++ > >>>>>>> .../tomlplusplus/tomlplusplus_git.bb | 15 > >>>>>>> +++++++++++++-- > >>>>>>> 2 files changed, 25 insertions(+), 2 deletions(-) > >>>>>>> create mode 100755 > >>>>>>> meta-oe/recipes-devtools/tomlplusplus/files/run-ptest > >>>>>>> > >>>>>>> diff --git a/meta-oe/recipes-devtools/tomlplusplus/files/run-ptest > >>>>>>> b/meta-oe/recipes-devtools/tomlplusplus/files/run-ptest > >>>>>>> new file mode 100755 > >>>>>>> index 000000000..4f682c5eb > >>>>>>> --- /dev/null > >>>>>>> +++ b/meta-oe/recipes-devtools/tomlplusplus/files/run-ptest > >>>>>>> @@ -0,0 +1,12 @@ > >>>>>>> +#!/bin/sh > >>>>>>> + > >>>>>>> +cd tests > >>>>>>> +for atest in tomlplusplus_* ; do > >>>>>>> + rm -rf tests.log > >>>>>>> + ./${atest} > tests.log 2>&1 > >>>>>>> + if [ $? = 0 ] ; then > >>>>>>> + echo "PASS: ${atest}" > >>>>>>> + else > >>>>>>> + echo "FAIL: ${atest}" > >>>>>>> + fi > >>>>>>> +done > >>>>>>> diff --git > >>>>>>> a/meta-oe/recipes-devtools/tomlplusplus/tomlplusplus_git.bb > >>>>>>> b/meta-oe/recipes-devtools/tomlplusplus/tomlplusplus_git.bb > >>>>>>> index 0e8202bdc..245c309a2 100644 > >>>>>>> --- a/meta-oe/recipes-devtools/tomlplusplus/tomlplusplus_git.bb > >>>>>>> +++ b/meta-oe/recipes-devtools/tomlplusplus/tomlplusplus_git.bb > >>>>>>> @@ -3,7 +3,9 @@ HOMEPAGE = "https://github.com/marzer/tomlplusplus" > >>>>>>> LICENSE = "MIT" > >>>>>>> LIC_FILES_CHKSUM = > >>>>>>> "file://LICENSE;md5=90960f22c10049c117d56ed2ee5ee167" > >>>>>>> > >>>>>>> -SRC_URI = > >>>>>>> "git://github.com/marzer/tomlplusplus.git;protocol=https;branch=master" > >>>>>>> +SRC_URI = > >>>>>>> "git://github.com/marzer/tomlplusplus.git;protocol=https;branch=master \ > >>>>>>> + file://run-ptest \ > >>>>>>> +" > >>>>>>> > >>>>>>> PV = "3.4.0" > >>>>>>> SRCREV = "30172438cee64926dc41fdd9c11fb3ba5b2ba9de" > >>>>>>> @@ -11,4 +13,13 @@ S = "${WORKDIR}/git" > >>>>>>> > >>>>>>> DEPENDS = "cmake-native" > >>>>>>> > >>>>>>> -inherit meson > >>>>>>> +inherit meson ptest > >>>>>>> + > >>>>>>> +EXTRA_OEMESON += > >>>>>>> "-Dbuild_tests=${@bb.utils.contains("DISTRO_FEATURES", "ptest", > >>>>>>> "true", "false", d)} \ > >>>>>>> +" > >>>>>>> + > >>>>>>> +do_install_ptest () { > >>>>>>> + install -d ${D}${PTEST_PATH}/tests > >>>>>>> + cp ${B}/tests/tomlplusplus_odr_test ${D}${PTEST_PATH}/tests > >>>>>>> + cp ${B}/tests/tomlplusplus_tests ${D}${PTEST_PATH}/tests > >>>>>>> +} > >>>>>>> -- > >>>>>>> 2.34.1 > >>>>>>> > >>>>>>> > >>>>>>> > >>>>>>> > >>> > >>> > >>> -=-=-=-=-=-=-=-=-=-=-=- > >>> Links: You receive all messages sent to this group. > >>> View/Reply Online (#112847): https://lists.openembedded.org/g/openembedded-devel/message/112847 > >>> Mute This Topic: https://lists.openembedded.org/mt/108964413/3618448 > >>> Group Owner: openembedded-devel+owner@lists.openembedded.org > >>> Unsubscribe: https://lists.openembedded.org/g/openembedded-devel/unsub [mingli.yu@eng.windriver.com] > >>> -=-=-=-=-=-=-=-=-=-=-=- > >>>
diff --git a/meta-oe/recipes-devtools/tomlplusplus/files/run-ptest b/meta-oe/recipes-devtools/tomlplusplus/files/run-ptest new file mode 100755 index 000000000..4f682c5eb --- /dev/null +++ b/meta-oe/recipes-devtools/tomlplusplus/files/run-ptest @@ -0,0 +1,12 @@ +#!/bin/sh + +cd tests +for atest in tomlplusplus_* ; do + rm -rf tests.log + ./${atest} > tests.log 2>&1 + if [ $? = 0 ] ; then + echo "PASS: ${atest}" + else + echo "FAIL: ${atest}" + fi +done diff --git a/meta-oe/recipes-devtools/tomlplusplus/tomlplusplus_git.bb b/meta-oe/recipes-devtools/tomlplusplus/tomlplusplus_git.bb index 0e8202bdc..245c309a2 100644 --- a/meta-oe/recipes-devtools/tomlplusplus/tomlplusplus_git.bb +++ b/meta-oe/recipes-devtools/tomlplusplus/tomlplusplus_git.bb @@ -3,7 +3,9 @@ HOMEPAGE = "https://github.com/marzer/tomlplusplus" LICENSE = "MIT" LIC_FILES_CHKSUM = "file://LICENSE;md5=90960f22c10049c117d56ed2ee5ee167" -SRC_URI = "git://github.com/marzer/tomlplusplus.git;protocol=https;branch=master" +SRC_URI = "git://github.com/marzer/tomlplusplus.git;protocol=https;branch=master \ + file://run-ptest \ +" PV = "3.4.0" SRCREV = "30172438cee64926dc41fdd9c11fb3ba5b2ba9de" @@ -11,4 +13,13 @@ S = "${WORKDIR}/git" DEPENDS = "cmake-native" -inherit meson +inherit meson ptest + +EXTRA_OEMESON += "-Dbuild_tests=${@bb.utils.contains("DISTRO_FEATURES", "ptest", "true", "false", d)} \ +" + +do_install_ptest () { + install -d ${D}${PTEST_PATH}/tests + cp ${B}/tests/tomlplusplus_odr_test ${D}${PTEST_PATH}/tests + cp ${B}/tests/tomlplusplus_tests ${D}${PTEST_PATH}/tests +}