[yocto] [PATCH] [yocto-autobuilder2] Add nightly-x86-64-bsp job to enable BSP HW Testcase

Richard Purdie richard.purdie at linuxfoundation.org
Wed Jun 20 15:29:20 PDT 2018


Hi Aaron,

Thanks for this. I think this made it clear we needed an extensions
mechanism for yocto-autobuilder-helper (note this patch is against
yocto-autobuilder-helper, not yocto-autobuilder2).

I've just pushed a change to yocto-autobuilder2 which should allow it
to load extra json files instead of the standard config.json.

What I'd propose is we add a config-intel-qa.json file there and that
we add these extra definitions to that file (or maybe a config-intel-
lava-qa.json?).

Right now the simplistic logic in loadconfig() won't allow the simple
addition/replacement of an entry within a dict/list but that is
something which should be easily fixed.

I am rather worried about this meta-minnow repository. We ideally want
to test the artefacts the standard system builds, not change their
configuration. It looks like the layer simply builds an extra kernel
module. Is there a reason we can't enable upstream in the kernels?

Also, "meta-minnow" is a very confusing name for what is a very
specific purpose layer related to lava automated testing. The README in
the layer is also incomplete/inaccurate.

Can you have a look at the above and see if you think we can rework
this as above and possibly drop meta-minnow entirely?

Cheers,

Richard

On Tue, 2018-06-19 at 16:05 +0800, Aaron Chan wrote:
> Signed-off-by: Aaron Chan <aaron.chun.yew.chan at intel.com>
> ---
>  config.json | 22 ++++++++++++++++++++++
>  1 file changed, 22 insertions(+)
> 
> diff --git a/config.json b/config.json
> index 808fefc..e79fae3 100644
> --- a/config.json
> +++ b/config.json
> @@ -230,6 +230,23 @@
>                  "MACHINE" : "genericx86-64"
>              }
>          },
> +        "nightly-x86-64-bsp" : {
> +            "MACHINE" : innaccurate"intel-corei7-64",
> +            "SDKMACHINE" : "x86_64",
> +            "BBTARGETS" : "core-image-sato-sdk",
> +            "extravars" : [
> +                "DISTRO_FEATURES_append = \" systemd\"",
> +                "IMAGE_INSTALL_append = \" udev util-linux
> systemd\"",
> +                "IMAGE_FSTYPES = \"tar.gz\"",
> +                "CORE_IMAGE_EXTRA_INSTALL += \"python3 python3-pip
> python-pip git socat apt dpkg openssh\""
> +            ],
> +            "NEEDREPOS" : ["poky", "meta-intel", "meta-minnow",
> "meta-openembedded"],
> +            "ADDLAYER" : [
> +                "${BUILDDIR}/../meta-intel",
> +                "${BUILDDIR}/../meta-minnow",
> +                "${BUILDDIR}/../meta-openembedded/meta-python"
> +            ]
> +        },
>          "nightly-world" : {
>              "MACHINE" : "qemux86",
>              "SDKMACHINE" : "x86_64",
> @@ -738,6 +755,11 @@
>              "url" : "git://git.yoctoproject.org/meta-gplv2",
>              "branch" : "master",
>              "revision" : "HEAD"
> +        },
> +        "meta-minnow" : {
> +            "url" : "https://github.com/alimhussin2/meta-minnow",
> +            "branch" : "master",
> +            "revision" : "HEAD"
>          }
>      }
>  }
> -- 
> 2.7.4
> 


More information about the yocto mailing list