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]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to