[oe] [meta-oe][PATCH 2/2] ostree: Add support for gjs tests
Alex Kiernan
alex.kiernan at gmail.com
Sun Dec 15 07:48:37 UTC 2019
On Sun, Dec 15, 2019 at 7:34 AM Alex Kiernan <alex.kiernan at gmail.com> wrote:
>
> Now gjs is packaged in meta-gnome, if that layer is available then
> enable the gjs tests. Also weaken test for python3-pyyaml so that
> building ptest without meta-python is possible (though more tests will
> have to be skipped).
>
> Signed-off-by: Alex Kiernan <alex.kiernan at gmail.com>
gjs fails to build without gobject-introspection-data - will send a v2
> ---
>
> meta-oe/recipes-extended/ostree/ostree_2019.6.bb | 13 ++++++-------
> 1 file changed, 6 insertions(+), 7 deletions(-)
>
> diff --git a/meta-oe/recipes-extended/ostree/ostree_2019.6.bb b/meta-oe/recipes-extended/ostree/ostree_2019.6.bb
> index 86a7aac31c27..374ceb397ba0 100644
> --- a/meta-oe/recipes-extended/ostree/ostree_2019.6.bb
> +++ b/meta-oe/recipes-extended/ostree/ostree_2019.6.bb
> @@ -86,6 +86,10 @@ EXTRA_OECONF_class-native = " \
> --disable-otmpfile \
> "
>
> +CACHED_CONFIGUREVARS += " \
> + ${@bb.utils.contains('BBFILE_COLLECTIONS', 'gnome-layer', 'ac_cv_path_GJS=${bindir}/gjs', '', d)} \
> +"
> +
> # Path to ${prefix}/lib/ostree/ostree-grub-generator is hardcoded on the
> # do_configure stage so we do depend on it
> SYSROOT_DIR = "${STAGING_DIR_TARGET}"
> @@ -166,9 +170,10 @@ RDEPENDS_${PN}-ptest += " \
> grep \
> python3-core \
> python3-multiprocessing \
> - python3-pyyaml \
> tar \
> ${PN}-trivial-httpd \
> + ${@bb.utils.contains('BBFILE_COLLECTIONS', 'gnome-layer', 'gjs', '', d)} \
> + ${@bb.utils.contains('BBFILE_COLLECTIONS', 'meta-python', 'python3-pyyaml', '', d)} \
> "
> RDEPENDS_${PN}-ptest_append_libc-glibc = " glibc-utils glibc-localedata-en-us"
>
> @@ -179,9 +184,3 @@ SYSTEMD_SERVICE_${PN} = "ostree-remount.service ostree-finalize-staged.path"
> SYSTEMD_SERVICE_${PN}-switchroot = "ostree-prepare-root.service"
>
> BBCLASSEXTEND = "native"
> -
> -python __anonymous() {
> - if bb.utils.contains('PTEST_ENABLED', '1', 'True', '', d):
> - if not bb.utils.contains_any('BBFILE_COLLECTIONS', 'meta-python', 'True', '', d):
> - raise bb.parse.SkipRecipe('ptest requires meta-python to be present.')
> -}
> --
> 2.17.1
>
--
Alex Kiernan
More information about the Openembedded-devel
mailing list