On Fri, 2026-05-22 at 07:59 +0000, Jamin Lin wrote: > Add a test recipe with six git SRC_URI entries using nested destsuffix > values. This recipe is used by the devtool selftest > to verify that devtool modify correctly converts all nested git repos to > standalone clones. > > Signed-off-by: Jamin Lin <[email protected]> > --- > .../devtool-test-multi-destsuffix_git.bb | 29 +++++++++++++++++++ > 1 file changed, 29 insertions(+) > create mode 100644 > meta-selftest/recipes-test/devtool/devtool-test-multi-destsuffix_git.bb > > diff --git > a/meta-selftest/recipes-test/devtool/devtool-test-multi-destsuffix_git.bb > b/meta-selftest/recipes-test/devtool/devtool-test-multi-destsuffix_git.bb > new file mode 100644 > index 0000000000..0702b13f3a > --- /dev/null > +++ b/meta-selftest/recipes-test/devtool/devtool-test-multi-destsuffix_git.bb > @@ -0,0 +1,29 @@ > +SUMMARY = "Test recipe for multiple git SRC_URI entries with nested > destsuffix values" > +LICENSE = "CLOSED" > + > +# Six git entries all nested inside S (${UNPACKDIR}). This exercises the > +# devtool code path that must convert every nested git repo to a standalone > +# clone: the initial fetch uses a shared clone whose alternates point into > +# downloads/git2/; git repack copies those objects locally so the workspace > +# survives 'bitbake -c cleanall'. > +SRC_URI = > "git://git.yoctoproject.org/dbus-wait;nobranch=1;protocol=https;name=level1_a;destsuffix=level1_a > \ > + > git://git.yoctoproject.org/dbus-wait;nobranch=1;protocol=https;name=level1_b;destsuffix=level1_b > \ > + > git://git.yoctoproject.org/dbus-wait;nobranch=1;protocol=https;name=level2_a;destsuffix=level1/level2_a > \ > + > git://git.yoctoproject.org/dbus-wait;nobranch=1;protocol=https;name=level2_b;destsuffix=level1/level2_b > \ > + > git://git.yoctoproject.org/dbus-wait;nobranch=1;protocol=https;name=level3_a;destsuffix=level1/level2/level3_a > \ > + > git://git.yoctoproject.org/dbus-wait;nobranch=1;protocol=https;name=level3_b;destsuffix=level1/level2/level3_b > \ > +"
Thanks for including a test case and recipe! These do not appear to be "nested" git repositories though, as none is contained within another. We also don't need all 6 of them. Perhaps just three is enough, nested like this: - destsuffix=level1 - destsuffix=level1/level2 - destsuffix=level1/level2/level3 Best regards, -- Paul Barker
signature.asc
Description: This is a digitally signed message part
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#237538): https://lists.openembedded.org/g/openembedded-core/message/237538 Mute This Topic: https://lists.openembedded.org/mt/119437910/21656 Group Owner: [email protected] Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub [[email protected]] -=-=-=-=-=-=-=-=-=-=-=-
