* [PATCH] oeqa/runtime: fix regression in minidebuginfo test @ 2024-05-29 10:08 ecordonnier 2024-05-29 14:54 ` [OE-core] " Richard Purdie 0 siblings, 1 reply; 12+ messages in thread From: ecordonnier @ 2024-05-29 10:08 UTC (permalink / raw) To: openembedded-core; +Cc: Etienne Cordonnier From: Etienne Cordonnier <ecordonnier@snap.com> The builtin command "sleep" was getting executed instead of the busybox binary. Hence "pidof sleep" was empty and the test was failing. Signed-off-by: Etienne Cordonnier <ecordonnier@snap.com> --- meta/lib/oeqa/runtime/cases/systemd.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/meta/lib/oeqa/runtime/cases/systemd.py b/meta/lib/oeqa/runtime/cases/systemd.py index 5481e1d840..a2229848e7 100644 --- a/meta/lib/oeqa/runtime/cases/systemd.py +++ b/meta/lib/oeqa/runtime/cases/systemd.py @@ -145,7 +145,7 @@ class SystemdServiceTests(SystemdTest): Verify that call-stacks generated by systemd-coredump contain symbolicated call-stacks, extracted from the minidebuginfo metadata (.gnu_debugdata elf section). """ - t_thread = threading.Thread(target=self.target.run, args=("ulimit -c unlimited && sleep 1000",)) + t_thread = threading.Thread(target=self.target.run, args=("ulimit -c unlimited && /usr/bin/sleep 1000",)) t_thread.start() time.sleep(1) -- 2.36.1.vfs.0.0 ^ permalink raw reply related [flat|nested] 12+ messages in thread
* Re: [OE-core] [PATCH] oeqa/runtime: fix regression in minidebuginfo test 2024-05-29 10:08 [PATCH] oeqa/runtime: fix regression in minidebuginfo test ecordonnier @ 2024-05-29 14:54 ` Richard Purdie 2024-05-30 15:23 ` Etienne Cordonnier [not found] ` <17D44D900E0F42D1.15404@lists.openembedded.org> 0 siblings, 2 replies; 12+ messages in thread From: Richard Purdie @ 2024-05-29 14:54 UTC (permalink / raw) To: ecordonnier, openembedded-core On Wed, 2024-05-29 at 12:08 +0200, Etienne Cordonnier via lists.openembedded.org wrote: > From: Etienne Cordonnier <ecordonnier@snap.com> > > The builtin command "sleep" was getting executed instead of the busybox binary. > Hence "pidof sleep" was empty and the test was failing. > > Signed-off-by: Etienne Cordonnier <ecordonnier@snap.com> > --- > meta/lib/oeqa/runtime/cases/systemd.py | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/meta/lib/oeqa/runtime/cases/systemd.py b/meta/lib/oeqa/runtime/cases/systemd.py > index 5481e1d840..a2229848e7 100644 > --- a/meta/lib/oeqa/runtime/cases/systemd.py > +++ b/meta/lib/oeqa/runtime/cases/systemd.py > @@ -145,7 +145,7 @@ class SystemdServiceTests(SystemdTest): > Verify that call-stacks generated by systemd-coredump contain symbolicated call-stacks, > extracted from the minidebuginfo metadata (.gnu_debugdata elf section). > """ > - t_thread = threading.Thread(target=self.target.run, args=("ulimit -c unlimited && sleep 1000",)) > + t_thread = threading.Thread(target=self.target.run, args=("ulimit -c unlimited && /usr/bin/sleep 1000",)) > t_thread.start() > time.sleep(1) I get a bit nervous about hardcoding paths like "/usr/bin", particularly in the context of some distros liking to move things around. We may want to put a shutil.which("sleep") call in instead (and an import shutil if needed)? Cheers, Richard ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [OE-core] [PATCH] oeqa/runtime: fix regression in minidebuginfo test 2024-05-29 14:54 ` [OE-core] " Richard Purdie @ 2024-05-30 15:23 ` Etienne Cordonnier [not found] ` <17D44D900E0F42D1.15404@lists.openembedded.org> 1 sibling, 0 replies; 12+ messages in thread From: Etienne Cordonnier @ 2024-05-30 15:23 UTC (permalink / raw) To: Richard Purdie; +Cc: openembedded-core [-- Attachment #1: Type: text/plain, Size: 2353 bytes --] Hi Richard, I thought it was OK because systemd requires usrmerge, but I've sent a new version of the patch using "env sleep" instead of "/usr/bin/sleep" in order to be safe. I hope this also fixes the test failure which was happening on CI. One reason this could be failing in CI is that this functionality currently requires user-namespaces enabled in the kernel (e.g. core-image-sato does have CONFIG_USER_NS, thus it works with this image). This is not really by design, and I'm working on changing this in the upstream systemd: https://github.com/systemd/systemd/pull/33043 . I can then backport this on scarthgap if the change is merged upstream. Étienne On Wed, May 29, 2024 at 4:54 PM Richard Purdie < richard.purdie@linuxfoundation.org> wrote: > On Wed, 2024-05-29 at 12:08 +0200, Etienne Cordonnier via > lists.openembedded.org wrote: > > From: Etienne Cordonnier <ecordonnier@snap.com> > > > > The builtin command "sleep" was getting executed instead of the busybox > binary. > > Hence "pidof sleep" was empty and the test was failing. > > > > Signed-off-by: Etienne Cordonnier <ecordonnier@snap.com> > > --- > > meta/lib/oeqa/runtime/cases/systemd.py | 2 +- > > 1 file changed, 1 insertion(+), 1 deletion(-) > > > > diff --git a/meta/lib/oeqa/runtime/cases/systemd.py > b/meta/lib/oeqa/runtime/cases/systemd.py > > index 5481e1d840..a2229848e7 100644 > > --- a/meta/lib/oeqa/runtime/cases/systemd.py > > +++ b/meta/lib/oeqa/runtime/cases/systemd.py > > @@ -145,7 +145,7 @@ class SystemdServiceTests(SystemdTest): > > Verify that call-stacks generated by systemd-coredump contain > symbolicated call-stacks, > > extracted from the minidebuginfo metadata (.gnu_debugdata elf > section). > > """ > > - t_thread = threading.Thread(target=self.target.run, > args=("ulimit -c unlimited && sleep 1000",)) > > + t_thread = threading.Thread(target=self.target.run, > args=("ulimit -c unlimited && /usr/bin/sleep 1000",)) > > t_thread.start() > > time.sleep(1) > > I get a bit nervous about hardcoding paths like "/usr/bin", > particularly in the context of some distros liking to move things > around. We may want to put a shutil.which("sleep") call in instead (and > an import shutil if needed)? > > Cheers, > > Richard > > [-- Attachment #2: Type: text/html, Size: 3198 bytes --] ^ permalink raw reply [flat|nested] 12+ messages in thread
[parent not found: <17D44D900E0F42D1.15404@lists.openembedded.org>]
* Re: [OE-core] [PATCH] oeqa/runtime: fix regression in minidebuginfo test [not found] ` <17D44D900E0F42D1.15404@lists.openembedded.org> @ 2024-06-03 11:35 ` Etienne Cordonnier 2024-06-03 11:42 ` Alexander Kanavin ` (2 more replies) 0 siblings, 3 replies; 12+ messages in thread From: Etienne Cordonnier @ 2024-06-03 11:35 UTC (permalink / raw) To: ecordonnier; +Cc: Richard Purdie, openembedded-core [-- Attachment #1: Type: text/plain, Size: 4457 bytes --] Hi Richard, thanks for merging the v2 of this patch. Is this test running in CI currently? I'm thinking I could send a PR to enable minidebuginfo in poky-altcfg, but is there a way I can verify that this test works in yocto's CI? (it works locally, but as I mentioned it would fail on a kernel with CONFIG_USER_NS disabled.) Étienne On Thu, May 30, 2024 at 5:24 PM Etienne Cordonnier via lists.openembedded.org <ecordonnier=snap.com@lists.openembedded.org> wrote: > Hi Richard, > I thought it was OK because systemd requires usrmerge, but I've sent a new > version of the patch using "env sleep" instead of "/usr/bin/sleep" in order > to be safe. I hope this also fixes the test failure which was happening on > CI. > One reason this could be failing in CI is that this functionality > currently requires user-namespaces enabled in the kernel (e.g. > core-image-sato does have CONFIG_USER_NS, thus it works with this image). > This is not really by design, and I'm working on changing this in the > upstream systemd: https://github.com/systemd/systemd/pull/33043 . I can > then backport this on scarthgap if the change is merged upstream. > > Étienne > > On Wed, May 29, 2024 at 4:54 PM Richard Purdie < > richard.purdie@linuxfoundation.org> wrote: > >> On Wed, 2024-05-29 at 12:08 +0200, Etienne Cordonnier via >> lists.openembedded.org >> <https://urldefense.proofpoint.com/v2/url?u=http-3A__lists.openembedded.org&d=DwMFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=qu0Injv6pHxfa5BgL3x29y11Al_3EpMdBOTkj8cWHLaFlxRoh9vy7WMU3VU2o6c-&s=jZOAoPx0ETGk3PoW9Wmzdl9wuDwTZtC_WxYX7O3EPFY&e=> >> wrote: >> > From: Etienne Cordonnier <ecordonnier@snap.com> >> > >> > The builtin command "sleep" was getting executed instead of the busybox >> binary. >> > Hence "pidof sleep" was empty and the test was failing. >> > >> > Signed-off-by: Etienne Cordonnier <ecordonnier@snap.com> >> > --- >> > meta/lib/oeqa/runtime/cases/systemd.py | 2 +- >> > 1 file changed, 1 insertion(+), 1 deletion(-) >> > >> > diff --git a/meta/lib/oeqa/runtime/cases/systemd.py >> b/meta/lib/oeqa/runtime/cases/systemd.py >> > index 5481e1d840..a2229848e7 100644 >> > --- a/meta/lib/oeqa/runtime/cases/systemd.py >> > +++ b/meta/lib/oeqa/runtime/cases/systemd.py >> > @@ -145,7 +145,7 @@ class SystemdServiceTests(SystemdTest): >> > Verify that call-stacks generated by systemd-coredump contain >> symbolicated call-stacks, >> > extracted from the minidebuginfo metadata (.gnu_debugdata elf >> section). >> > """ >> > - t_thread = threading.Thread(target=self.target.run, >> args=("ulimit -c unlimited && sleep 1000",)) >> > + t_thread = threading.Thread(target=self.target.run, >> args=("ulimit -c unlimited && /usr/bin/sleep 1000",)) >> > t_thread.start() >> > time.sleep(1) >> >> I get a bit nervous about hardcoding paths like "/usr/bin", >> particularly in the context of some distros liking to move things >> around. We may want to put a shutil.which("sleep") call in instead (and >> an import shutil if needed)? >> >> Cheers, >> >> Richard >> >> > -=-=-=-=-=-=-=-=-=-=-=- > Links: You receive all messages sent to this group. > View/Reply Online (#200026): > https://urldefense.proofpoint.com/v2/url?u=https-3A__lists.openembedded.org_g_openembedded-2Dcore_message_200026&d=DwIFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=qu0Injv6pHxfa5BgL3x29y11Al_3EpMdBOTkj8cWHLaFlxRoh9vy7WMU3VU2o6c-&s=EhlpO7VCVBhijcCMY2T86qar5UZZTaUidFKXQTXXBXA&e= > Mute This Topic: > https://urldefense.proofpoint.com/v2/url?u=https-3A__lists.openembedded.org_mt_106365956_7048771&d=DwIFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=qu0Injv6pHxfa5BgL3x29y11Al_3EpMdBOTkj8cWHLaFlxRoh9vy7WMU3VU2o6c-&s=v89AFdBy-BUex49TuXqDiEFkidJxP27psNJVdVXrgCM&e= > Group Owner: openembedded-core+owner@lists.openembedded.org > Unsubscribe: > https://urldefense.proofpoint.com/v2/url?u=https-3A__lists.openembedded.org_g_openembedded-2Dcore_unsub&d=DwIFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=qu0Injv6pHxfa5BgL3x29y11Al_3EpMdBOTkj8cWHLaFlxRoh9vy7WMU3VU2o6c-&s=vCbKyJLrNTiyVgVTio-Tl9XdO6erBWJiypaEgcrkqX8&e= > [ecordonnier@snap.com] > -=-=-=-=-=-=-=-=-=-=-=- > > [-- Attachment #2: Type: text/html, Size: 6999 bytes --] ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [OE-core] [PATCH] oeqa/runtime: fix regression in minidebuginfo test 2024-06-03 11:35 ` Etienne Cordonnier @ 2024-06-03 11:42 ` Alexander Kanavin 2024-06-03 14:13 ` Richard Purdie [not found] ` <17D5840BB429ED6B.21428@lists.openembedded.org> 2 siblings, 0 replies; 12+ messages in thread From: Alexander Kanavin @ 2024-06-03 11:42 UTC (permalink / raw) To: ecordonnier; +Cc: Richard Purdie, openembedded-core It's not typically expected for contributors to know the ins and outs of the AB test matrix; just send the needed patches, and any fails will be reported back to you. Alex On Mon, 3 Jun 2024 at 13:35, Etienne Cordonnier via lists.openembedded.org <ecordonnier=snap.com@lists.openembedded.org> wrote: > > Hi Richard, > thanks for merging the v2 of this patch. Is this test running in CI currently? I'm thinking I could send a PR to enable minidebuginfo in poky-altcfg, but is there a way I can verify that this test works in yocto's CI? (it works locally, but as I mentioned it would fail on a kernel with CONFIG_USER_NS disabled.) > > Étienne > > > On Thu, May 30, 2024 at 5:24 PM Etienne Cordonnier via lists.openembedded.org <ecordonnier=snap.com@lists.openembedded.org> wrote: >> >> Hi Richard, >> I thought it was OK because systemd requires usrmerge, but I've sent a new version of the patch using "env sleep" instead of "/usr/bin/sleep" in order to be safe. I hope this also fixes the test failure which was happening on CI. >> One reason this could be failing in CI is that this functionality currently requires user-namespaces enabled in the kernel (e.g. core-image-sato does have CONFIG_USER_NS, thus it works with this image). This is not really by design, and I'm working on changing this in the upstream systemd: https://github.com/systemd/systemd/pull/33043 . I can then backport this on scarthgap if the change is merged upstream. >> >> Étienne >> >> On Wed, May 29, 2024 at 4:54 PM Richard Purdie <richard.purdie@linuxfoundation.org> wrote: >>> >>> On Wed, 2024-05-29 at 12:08 +0200, Etienne Cordonnier via lists.openembedded.org wrote: >>> > From: Etienne Cordonnier <ecordonnier@snap.com> >>> > >>> > The builtin command "sleep" was getting executed instead of the busybox binary. >>> > Hence "pidof sleep" was empty and the test was failing. >>> > >>> > Signed-off-by: Etienne Cordonnier <ecordonnier@snap.com> >>> > --- >>> > meta/lib/oeqa/runtime/cases/systemd.py | 2 +- >>> > 1 file changed, 1 insertion(+), 1 deletion(-) >>> > >>> > diff --git a/meta/lib/oeqa/runtime/cases/systemd.py b/meta/lib/oeqa/runtime/cases/systemd.py >>> > index 5481e1d840..a2229848e7 100644 >>> > --- a/meta/lib/oeqa/runtime/cases/systemd.py >>> > +++ b/meta/lib/oeqa/runtime/cases/systemd.py >>> > @@ -145,7 +145,7 @@ class SystemdServiceTests(SystemdTest): >>> > Verify that call-stacks generated by systemd-coredump contain symbolicated call-stacks, >>> > extracted from the minidebuginfo metadata (.gnu_debugdata elf section). >>> > """ >>> > - t_thread = threading.Thread(target=self.target.run, args=("ulimit -c unlimited && sleep 1000",)) >>> > + t_thread = threading.Thread(target=self.target.run, args=("ulimit -c unlimited && /usr/bin/sleep 1000",)) >>> > t_thread.start() >>> > time.sleep(1) >>> >>> I get a bit nervous about hardcoding paths like "/usr/bin", >>> particularly in the context of some distros liking to move things >>> around. We may want to put a shutil.which("sleep") call in instead (and >>> an import shutil if needed)? >>> >>> Cheers, >>> >>> Richard >>> >> >> >> > > -=-=-=-=-=-=-=-=-=-=-=- > Links: You receive all messages sent to this group. > View/Reply Online (#200246): https://lists.openembedded.org/g/openembedded-core/message/200246 > Mute This Topic: https://lists.openembedded.org/mt/106365956/1686489 > Group Owner: openembedded-core+owner@lists.openembedded.org > Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub [alex.kanavin@gmail.com] > -=-=-=-=-=-=-=-=-=-=-=- > ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [OE-core] [PATCH] oeqa/runtime: fix regression in minidebuginfo test 2024-06-03 11:35 ` Etienne Cordonnier 2024-06-03 11:42 ` Alexander Kanavin @ 2024-06-03 14:13 ` Richard Purdie [not found] ` <17D5840BB429ED6B.21428@lists.openembedded.org> 2 siblings, 0 replies; 12+ messages in thread From: Richard Purdie @ 2024-06-03 14:13 UTC (permalink / raw) To: Etienne Cordonnier; +Cc: openembedded-core On Mon, 2024-06-03 at 13:35 +0200, Etienne Cordonnier wrote: > Hi Richard, > thanks for merging the v2 of this patch. Is this test running in CI > currently? I'm thinking I could send a PR to enable minidebuginfo in > poky-altcfg, but is there a way I can verify that this test works in > yocto's CI? (it works locally, but as I mentioned it would fail on a > kernel with CONFIG_USER_NS disabled.) I'd have expected it to be tested in CI, yes. You can see results here for example: https://git.yoctoproject.org/yocto-testresults/tree/runtime/poky-altcfg/qemux86-64/core-image-sato-sdk/testresults.json Cheers, Richard ^ permalink raw reply [flat|nested] 12+ messages in thread
[parent not found: <17D5840BB429ED6B.21428@lists.openembedded.org>]
* Re: [OE-core] [PATCH] oeqa/runtime: fix regression in minidebuginfo test [not found] ` <17D5840BB429ED6B.21428@lists.openembedded.org> @ 2024-06-03 14:28 ` Richard Purdie 2024-06-04 11:45 ` Etienne Cordonnier 0 siblings, 1 reply; 12+ messages in thread From: Richard Purdie @ 2024-06-03 14:28 UTC (permalink / raw) To: Etienne Cordonnier; +Cc: openembedded-core On Mon, 2024-06-03 at 15:13 +0100, Richard Purdie via lists.openembedded.org wrote: > On Mon, 2024-06-03 at 13:35 +0200, Etienne Cordonnier wrote: > > Hi Richard, > > thanks for merging the v2 of this patch. Is this test running in CI > > currently? I'm thinking I could send a PR to enable minidebuginfo > > in > > poky-altcfg, but is there a way I can verify that this test works > > in > > yocto's CI? (it works locally, but as I mentioned it would fail on > > a > > kernel with CONFIG_USER_NS disabled.) > > I'd have expected it to be tested in CI, yes. > > You can see results here for example: > > https://git.yoctoproject.org/yocto-testresults/tree/runtime/poky-altcfg/qemux86-64/core-image-sato-sdk/testresults.json Being more specific, there are minidebuginfo tests here: https://git.yoctoproject.org/poky/tree/meta/lib/oeqa/selftest/cases/minidebuginfo.py with test results here: https://git.yoctoproject.org/yocto-testresults/tree/oeselftest/testresults.json but that is a larger json file. Cheers, Richard ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [OE-core] [PATCH] oeqa/runtime: fix regression in minidebuginfo test 2024-06-03 14:28 ` Richard Purdie @ 2024-06-04 11:45 ` Etienne Cordonnier 2024-06-04 11:56 ` Richard Purdie 0 siblings, 1 reply; 12+ messages in thread From: Etienne Cordonnier @ 2024-06-04 11:45 UTC (permalink / raw) To: Richard Purdie; +Cc: openembedded-core [-- Attachment #1: Type: text/plain, Size: 2389 bytes --] Thanks Richard, this is helpful. This shows that test_systemd_coredump_minidebuginfo is skipped / not executed, so I'm quite sure the test is still failing in CI as you had reported in December. I've sent a patch to fix what I think is causing the CI issue, and another patch to enable the feature in poky-altcfg once the CI failure is fixed. Étienne On Mon, Jun 3, 2024 at 4:28 PM Richard Purdie < richard.purdie@linuxfoundation.org> wrote: > On Mon, 2024-06-03 at 15:13 +0100, Richard Purdie via > lists.openembedded.org wrote: > > On Mon, 2024-06-03 at 13:35 +0200, Etienne Cordonnier wrote: > > > Hi Richard, > > > thanks for merging the v2 of this patch. Is this test running in CI > > > currently? I'm thinking I could send a PR to enable minidebuginfo > > > in > > > poky-altcfg, but is there a way I can verify that this test works > > > in > > > yocto's CI? (it works locally, but as I mentioned it would fail on > > > a > > > kernel with CONFIG_USER_NS disabled.) > > > > I'd have expected it to be tested in CI, yes. > > > > You can see results here for example: > > > > > https://urldefense.proofpoint.com/v2/url?u=https-3A__git.yoctoproject.org_yocto-2Dtestresults_tree_runtime_poky-2Daltcfg_qemux86-2D64_core-2Dimage-2Dsato-2Dsdk_testresults.json&d=DwIFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=VT5mIgXAiw0SxyBc46dQyS_ECUHBzZ6-efmyplXXwC7bFU6wHrv6BRxih0bgXf-O&s=fxG471cE71Up_h9_5zn5AMCspSvX9vZwR-_3lGUEQxc&e= > > Being more specific, there are minidebuginfo tests here: > > > https://urldefense.proofpoint.com/v2/url?u=https-3A__git.yoctoproject.org_poky_tree_meta_lib_oeqa_selftest_cases_minidebuginfo.py&d=DwIFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=VT5mIgXAiw0SxyBc46dQyS_ECUHBzZ6-efmyplXXwC7bFU6wHrv6BRxih0bgXf-O&s=rBKJ_kiFzQzdclkgzStD5LO90KUAh_xjZmZzYCmy4Mc&e= > > with test results here: > > > https://urldefense.proofpoint.com/v2/url?u=https-3A__git.yoctoproject.org_yocto-2Dtestresults_tree_oeselftest_testresults.json&d=DwIFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=VT5mIgXAiw0SxyBc46dQyS_ECUHBzZ6-efmyplXXwC7bFU6wHrv6BRxih0bgXf-O&s=kvjEIBBwJ6pnlJEHyyAg_Fzemajwma8z2SVR_mHja0g&e= > > but that is a larger json file. > > Cheers, > > Richard > > [-- Attachment #2: Type: text/html, Size: 4309 bytes --] ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [OE-core] [PATCH] oeqa/runtime: fix regression in minidebuginfo test 2024-06-04 11:45 ` Etienne Cordonnier @ 2024-06-04 11:56 ` Richard Purdie 2024-06-04 11:58 ` Etienne Cordonnier 0 siblings, 1 reply; 12+ messages in thread From: Richard Purdie @ 2024-06-04 11:56 UTC (permalink / raw) To: Etienne Cordonnier; +Cc: openembedded-core On Tue, 2024-06-04 at 13:45 +0200, Etienne Cordonnier wrote: > Thanks Richard, this is helpful. > This shows that test_systemd_coredump_minidebuginfo is skipped / not > executed, so I'm quite sure the test is still failing in CI as you > had reported in December. I've sent a patch to fix what I think is > causing the CI issue, and another patch to enable the feature in > poky-altcfg once the CI failure is fixed. I think it is being tested. There is this test: https://git.yoctoproject.org/poky/tree/meta/lib/oeqa/selftest/cases/minidebuginfo.py which is run with oe-selftest -r minidebuginfo which generates results here: https://git.yoctoproject.org/yocto-testresults/tree/oeselftest/testresults.json e.g.: "minidebuginfo.Minidebuginfo.test_minidebuginfo": { "duration": 1073.8962650299072, "status": "PASSED" }, "minidebuginfo.Minidebuginfo.test_minidebuginfo": { "duration": 764.4718866348267, "status": "PASSED" }, so I think it is being tested in each oe-selftest run (hence the multiple results)? Cheers, Richard ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [OE-core] [PATCH] oeqa/runtime: fix regression in minidebuginfo test 2024-06-04 11:56 ` Richard Purdie @ 2024-06-04 11:58 ` Etienne Cordonnier 2024-06-04 12:32 ` Richard Purdie 0 siblings, 1 reply; 12+ messages in thread From: Etienne Cordonnier @ 2024-06-04 11:58 UTC (permalink / raw) To: Richard Purdie; +Cc: openembedded-core [-- Attachment #1: Type: text/plain, Size: 2111 bytes --] I'm talking specifically about test_systemd_coredump_minidebuginfo (the minidebuginfo test which I wrote in meta/lib/oeqa/runtime/cases/systemd.py, not the tests in meta/lib/oeqa/selftest/cases/minidebuginfo.py). Étienne On Tue, Jun 4, 2024 at 1:56 PM Richard Purdie < richard.purdie@linuxfoundation.org> wrote: > On Tue, 2024-06-04 at 13:45 +0200, Etienne Cordonnier wrote: > > Thanks Richard, this is helpful. > > This shows that test_systemd_coredump_minidebuginfo is skipped / not > > executed, so I'm quite sure the test is still failing in CI as you > > had reported in December. I've sent a patch to fix what I think is > > causing the CI issue, and another patch to enable the feature in > > poky-altcfg once the CI failure is fixed. > > I think it is being tested. There is this test: > > > https://urldefense.proofpoint.com/v2/url?u=https-3A__git.yoctoproject.org_poky_tree_meta_lib_oeqa_selftest_cases_minidebuginfo.py&d=DwIFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=3LHd-W_iTYnP8P40BAL8-r4JdqCery51l_QUwjUomCUCwtluWLU6LhJf_b7DoH6Y&s=i7GSqs0NbXHgfofD0OVBT7Vn7ofzIzlRvW91KAVDDBI&e= > > which is run with oe-selftest -r minidebuginfo > > which generates results here: > > > > https://urldefense.proofpoint.com/v2/url?u=https-3A__git.yoctoproject.org_yocto-2Dtestresults_tree_oeselftest_testresults.json&d=DwIFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=3LHd-W_iTYnP8P40BAL8-r4JdqCery51l_QUwjUomCUCwtluWLU6LhJf_b7DoH6Y&s=wGnnzbHed5xpJ4j1BjBdN0lpjhd5E3d1MrDS59kZVT0&e= > > e.g.: > > "minidebuginfo.Minidebuginfo.test_minidebuginfo": { > "duration": 1073.8962650299072, > "status": "PASSED" > }, > > "minidebuginfo.Minidebuginfo.test_minidebuginfo": { > "duration": 764.4718866348267, > "status": "PASSED" > }, > > so I think it is being tested in each oe-selftest run (hence the > multiple results)? > > Cheers, > > Richard > > [-- Attachment #2: Type: text/html, Size: 3534 bytes --] ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [OE-core] [PATCH] oeqa/runtime: fix regression in minidebuginfo test 2024-06-04 11:58 ` Etienne Cordonnier @ 2024-06-04 12:32 ` Richard Purdie 2024-06-05 10:11 ` Etienne Cordonnier 0 siblings, 1 reply; 12+ messages in thread From: Richard Purdie @ 2024-06-04 12:32 UTC (permalink / raw) To: Etienne Cordonnier; +Cc: openembedded-core On Tue, 2024-06-04 at 13:58 +0200, Etienne Cordonnier wrote: > I'm talking specifically about test_systemd_coredump_minidebuginfo > (the minidebuginfo test which I wrote > in meta/lib/oeqa/runtime/cases/systemd.py, not the tests > in meta/lib/oeqa/selftest/cases/minidebuginfo.py). Ok, sorry, I'm struggling to remember all the right context! I get nervous about blanket distro changes as whilst it adds test coverage to minidebuginfo, it also removes test coverage from other things (the non-mini systemd case). How are we all runtime coverage to the selftest in question, so it boots and runs the systemd selftests? Specifically, we'd add config along the lines of: DISTRO_FEATURES:append = " systemd" TEST_SUITES = "ping ssh systemd" and then add a: bitbake('-c testimage core-image-minimal') to that testcase in selftest, which would then ensure we do run the right tests? If we want to test both the systemd and non-systemd cases we could add a second test to selftest instead which covers this? Cheers, Richard ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [OE-core] [PATCH] oeqa/runtime: fix regression in minidebuginfo test 2024-06-04 12:32 ` Richard Purdie @ 2024-06-05 10:11 ` Etienne Cordonnier 0 siblings, 0 replies; 12+ messages in thread From: Etienne Cordonnier @ 2024-06-05 10:11 UTC (permalink / raw) To: Richard Purdie; +Cc: openembedded-core [-- Attachment #1: Type: text/plain, Size: 2252 bytes --] Hi Richard, I'm assuming you meant "How about we add runtime coverage to the selftest" (it got autocorrected to "How are we all runtime coverage to the selftest"). I'll have a look at adding this to selftest to ensure that the test is executed, however for context you had suggested another solution in https://lists.openembedded.org/g/openembedded-core/topic/102891486#msg191495 , which is why I hadn't done it initially (it is not a problem at all, I can change the implementation, I'm just making sure you still have the context since the previous conversation was 6 months ago): "I was looking at your patches and thinking we might want to enable minidebuginfo in poky or perhaps OE-Core by default too." "We could assume we'll end up enabling this by default and if we do that, we could add a new runtime tests if it is configured knowing it will be by default in some of our builds." "and include running things under runqemu to test target pieces but a runtime test may be enough for this feature." On Tue, Jun 4, 2024 at 2:32 PM Richard Purdie < richard.purdie@linuxfoundation.org> wrote: > On Tue, 2024-06-04 at 13:58 +0200, Etienne Cordonnier wrote: > > I'm talking specifically about test_systemd_coredump_minidebuginfo > > (the minidebuginfo test which I wrote > > in meta/lib/oeqa/runtime/cases/systemd.py, not the tests > > in meta/lib/oeqa/selftest/cases/minidebuginfo.py). > > Ok, sorry, I'm struggling to remember all the right context! > > I get nervous about blanket distro changes as whilst it adds test > coverage to minidebuginfo, it also removes test coverage from other > things (the non-mini systemd case). > > How are we all runtime coverage to the selftest in question, so it > boots and runs the systemd selftests? > > Specifically, we'd add config along the lines of: > > > DISTRO_FEATURES:append = " systemd" > TEST_SUITES = "ping ssh systemd" > > and then add a: > > bitbake('-c testimage core-image-minimal') > > to that testcase in selftest, which would then ensure we do run the > right tests? > > If we want to test both the systemd and non-systemd cases we could add > a second test to selftest instead which covers this? > > Cheers, > > Richard > [-- Attachment #2: Type: text/html, Size: 2874 bytes --] ^ permalink raw reply [flat|nested] 12+ messages in thread
end of thread, other threads:[~2024-06-05 10:12 UTC | newest]
Thread overview: 12+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-05-29 10:08 [PATCH] oeqa/runtime: fix regression in minidebuginfo test ecordonnier
2024-05-29 14:54 ` [OE-core] " Richard Purdie
2024-05-30 15:23 ` Etienne Cordonnier
[not found] ` <17D44D900E0F42D1.15404@lists.openembedded.org>
2024-06-03 11:35 ` Etienne Cordonnier
2024-06-03 11:42 ` Alexander Kanavin
2024-06-03 14:13 ` Richard Purdie
[not found] ` <17D5840BB429ED6B.21428@lists.openembedded.org>
2024-06-03 14:28 ` Richard Purdie
2024-06-04 11:45 ` Etienne Cordonnier
2024-06-04 11:56 ` Richard Purdie
2024-06-04 11:58 ` Etienne Cordonnier
2024-06-04 12:32 ` Richard Purdie
2024-06-05 10:11 ` Etienne Cordonnier
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox