From 68a5b8d9fc34a68bd9f7b8cdb9eb699807fcb2ba Mon Sep 17 00:00:00 2001 From: Jon Turney Date: Mon, 12 Feb 2018 17:02:19 +0000 Subject: [PATCH] Skip test cases/frameworks/7 gnome if prereqs not found Skip test cases/frameworks/7 gnome if glib or python3-gi not found --- test cases/frameworks/7 gnome/meson.build | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/test cases/frameworks/7 gnome/meson.build b/test cases/frameworks/7 gnome/meson.build index 795f458e9..03335b885 100644 --- a/test cases/frameworks/7 gnome/meson.build +++ b/test cases/frameworks/7 gnome/meson.build @@ -1,5 +1,16 @@ project('gobject-introspection', 'c') +glib = dependency('glib-2.0', required: false) +if not glib.found() + error('MESON_SKIP_TEST glib not found.') +endif + +python3 = import('python3') +py3 = python3.find_python() +if run_command(py3, '-c', 'import gi;').returncode() != 0 + error('MESON_SKIP_TEST python3-gi not found') +endif + cc = meson.get_compiler('c') add_global_arguments('-DMESON_TEST', language : 'c')