looks fine to me Thanks On Mon, Oct 2, 2023 at 7:56 AM Fabien Thomas <fabien.tho...@smile.fr> wrote: > > The purpose of this new builder is to report the reproducibility status > of all meta-openembedded recipes layer by layer. It use the same > reproducible selftest than OE-Core but setting only world as target, > and excluding all oecore and other openembedded layer recipes. > Also, the report output directory is split by layers. > > Signed-off-by: Fabien Thomas <fabien.tho...@smile.fr> > Reviewed-by: Yoann Congal <yoann.con...@smile.fr> > --- > > Changes v1->v2 : > * Split builder into multiple steps, one for each openembedded layers. > * Split reports output in the same way, one for each layers. > * For each step, only to be tested layer and its dependancies are added. > * Every other layers than the one that is tested is excluded from world. > > config.json | 133 ++++++++++++++++++++++++++++++++++++++++++++++++++++ > 1 file changed, 133 insertions(+) > > diff --git a/config.json b/config.json > index 05c6794..90762f9 100644 > --- a/config.json > +++ b/config.json > @@ -264,6 +264,136 @@ > > } > }, > + "reproducible-meta-openembedded" : { > + "MACHINE" : "qemux86-64", > + "SDKMACHINE" : "x86_64", > + "DISTRO" : "None", > + "NEEDREPOS" : ["oecore", "bitbake", "meta-openembedded"], > + "ADDLAYER" : [ > + "${BUILDDIR}/../meta-selftest" > + ], > + "extravars" : [ > + "EXCLUDE_FROM_WORLD:layer-core = '1'", > + "EXCLUDE_FROM_WORLD:layer-selftest = '1'", > + "OEQA_REPRODUCIBLE_TEST_TARGET = 'world'" > + ], > + "step1" : { > + "shortname" : "Reproducible Selftest for openembedded > meta-filesystems layer", > + "EXTRACMDS" : ["${SCRIPTSDIR}/checkvnc; > OEQA_DEBUGGING_SAVED_OUTPUT=${BASE_SHAREDDIR}/pub/repro-fail-openembedded-meta-filesystems/ > DISPLAY=:1 oe-selftest -r reproducible"], > + "ADDLAYER" : [ > + "${BUILDDIR}/../meta-openembedded/meta-filesystems", > + "${BUILDDIR}/../meta-openembedded/meta-oe" > + ], > + "extravars" : [ > + "EXCLUDE_FROM_WORLD:layer-openembedded-layer = '1'" > + ] > + }, > + "step2" : { > + "shortname" : "Reproducible Selftest for openembedded > meta-gnome layer", > + "EXTRACMDS" : ["${SCRIPTSDIR}/checkvnc; > OEQA_DEBUGGING_SAVED_OUTPUT=${BASE_SHAREDDIR}/pub/repro-fail-openembedded-meta-gnome/ > DISPLAY=:1 oe-selftest -r reproducible"], > + "ADDLAYER" : [ > + "${BUILDDIR}/../meta-openembedded/meta-gnome", > + "${BUILDDIR}/../meta-openembedded/meta-oe", > + "${BUILDDIR}/../meta-openembedded/meta-networking", > + "${BUILDDIR}/../meta-openembedded/meta-python" > + ], > + "extravars" : [ > + "EXCLUDE_FROM_WORLD:layer-openembedded-layer = '1'", > + "EXCLUDE_FROM_WORLD:layer-networking-layer = '1'", > + "EXCLUDE_FROM_WORLD:layer-meta-python = '1'" > + ] > + }, > + "step3" : { > + "shortname" : "Reproducible Selftest for openembedded > meta-initramfs layer", > + "EXTRACMDS" : ["${SCRIPTSDIR}/checkvnc; > OEQA_DEBUGGING_SAVED_OUTPUT=${BASE_SHAREDDIR}/pub/repro-fail-openembedded-meta-initramfs/ > DISPLAY=:1 oe-selftest -r reproducible"], > + "ADDLAYER" : [ > + "${BUILDDIR}/../meta-openembedded/meta-initramfs" > + ] > + }, > + "step4" : { > + "shortname" : "Reproducible Selftest for openembedded > meta-multimedia layer", > + "EXTRACMDS" : ["${SCRIPTSDIR}/checkvnc; > OEQA_DEBUGGING_SAVED_OUTPUT=${BASE_SHAREDDIR}/pub/repro-fail-openembedded-meta-multimedia/ > DISPLAY=:1 oe-selftest -r reproducible"], > + "ADDLAYER" : [ > + "${BUILDDIR}/../meta-openembedded/meta-multimedia", > + "${BUILDDIR}/../meta-openembedded/meta-oe", > + "${BUILDDIR}/../meta-openembedded/meta-python" > + ], > + "extravars" : [ > + "EXCLUDE_FROM_WORLD:layer-openembedded-layer = '1'", > + "EXCLUDE_FROM_WORLD:layer-meta-python = '1'" > + ] > + }, > + "step5" : { > + "shortname" : "Reproducible Selftest for openembedded > meta-networking layer", > + "EXTRACMDS" : ["${SCRIPTSDIR}/checkvnc; > OEQA_DEBUGGING_SAVED_OUTPUT=${BASE_SHAREDDIR}/pub/repro-fail-openembedded-meta-networking/ > DISPLAY=:1 oe-selftest -r reproducible"], > + "ADDLAYER" : [ > + "${BUILDDIR}/../meta-openembedded/meta-networking", > + "${BUILDDIR}/../meta-openembedded/meta-oe" > + ], > + "extravars" : [ > + "EXCLUDE_FROM_WORLD:layer-openembedded-layer = '1'" > + ] > + }, > + "step6" : { > + "shortname" : "Reproducible Selftest for openembedded > meta-oe layer", > + "EXTRACMDS" : ["${SCRIPTSDIR}/checkvnc; > OEQA_DEBUGGING_SAVED_OUTPUT=${BASE_SHAREDDIR}/pub/repro-fail-openembedded-meta-oe/ > DISPLAY=:1 oe-selftest -r reproducible"], > + "ADDLAYER" : [ > + "${BUILDDIR}/../meta-openembedded/meta-oe" > + ] > + }, > + "step7" : { > + "shortname" : "Reproducible Selftest for openembedded > meta-perl layer", > + "EXTRACMDS" : ["${SCRIPTSDIR}/checkvnc; > OEQA_DEBUGGING_SAVED_OUTPUT=${BASE_SHAREDDIR}/pub/repro-fail-openembedded-meta-perl/ > DISPLAY=:1 oe-selftest -r reproducible"], > + "ADDLAYER" : [ > + "${BUILDDIR}/../meta-openembedded/meta-perl", > + "${BUILDDIR}/../meta-openembedded/meta-oe" > + ], > + "extravars" : [ > + "EXCLUDE_FROM_WORLD:layer-openembedded-layer = '1'" > + ] > + }, > + "step8" : { > + "shortname" : "Reproducible Selftest for openembedded > meta-python layer", > + "EXTRACMDS" : ["${SCRIPTSDIR}/checkvnc; > OEQA_DEBUGGING_SAVED_OUTPUT=${BASE_SHAREDDIR}/pub/repro-fail-openembedded-meta-python/ > DISPLAY=:1 oe-selftest -r reproducible"], > + "ADDLAYER" : [ > + "${BUILDDIR}/../meta-openembedded/meta-python", > + "${BUILDDIR}/../meta-openembedded/meta-oe" > + ], > + "extravars" : [ > + "EXCLUDE_FROM_WORLD:layer-openembedded-layer = '1'" > + ] > + }, > + "step9" : { > + "shortname" : "Reproducible Selftest for openembedded > meta-webserver layer", > + "EXTRACMDS" : ["${SCRIPTSDIR}/checkvnc; > OEQA_DEBUGGING_SAVED_OUTPUT=${BASE_SHAREDDIR}/pub/repro-fail-openembedded-meta-webserver/ > DISPLAY=:1 oe-selftest -r reproducible"], > + "ADDLAYER" : [ > + "${BUILDDIR}/../meta-openembedded/meta-webserver", > + "${BUILDDIR}/../meta-openembedded/meta-oe" > + ], > + "extravars" : [ > + "EXCLUDE_FROM_WORLD:layer-openembedded-layer = '1'" > + ] > + }, > + "step10" : { > + "shortname" : "Reproducible Selftest for openembedded > meta-xfce layer", > + "EXTRACMDS" : ["${SCRIPTSDIR}/checkvnc; > OEQA_DEBUGGING_SAVED_OUTPUT=${BASE_SHAREDDIR}/pub/repro-fail-openembedded-meta-xfce/ > DISPLAY=:1 oe-selftest -r reproducible"], > + "ADDLAYER" : [ > + "${BUILDDIR}/../meta-openembedded/meta-xfce", > + "${BUILDDIR}/../meta-openembedded/meta-oe", > + "${BUILDDIR}/../meta-openembedded/meta-gnome", > + "${BUILDDIR}/../meta-openembedded/meta-multimedia", > + "${BUILDDIR}/../meta-openembedded/meta-python", > + "${BUILDDIR}/../meta-openembedded/meta-networking" > + ], > + "extravars" : [ > + "EXCLUDE_FROM_WORLD:layer-openembedded-layer = '1'", > + "EXCLUDE_FROM_WORLD:layer-gnome-layer = '1'", > + "EXCLUDE_FROM_WORLD:layer-multimedia-layer = '1'", > + "EXCLUDE_FROM_WORLD:layer-meta-python = '1'", > + "EXCLUDE_FROM_WORLD:layer-networking-layer = '1'" > + ] > + } > + }, > "trigger-build" : { > "SDKMACHINE" : "x86_64", > "MACHINE" : "qemux86-64", > @@ -955,6 +1085,9 @@ > "reproducible" : { > "TEMPLATE" : "reproducible" > }, > + "reproducible-meta-openembedded" : { > + "TEMPLATE" : "reproducible-meta-openembedded" > + }, > "reproducible-ubuntu" : { > "TEMPLATE" : "reproducible" > }, > -- > 2.34.1 > > > >
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#61197): https://lists.yoctoproject.org/g/yocto/message/61197 Mute This Topic: https://lists.yoctoproject.org/mt/101713575/21656 Group Owner: yocto+ow...@lists.yoctoproject.org Unsubscribe: https://lists.yoctoproject.org/g/yocto/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-