From 2488ccfa1c6fbb27623ed09238b8b5ea2be5ed10 Mon Sep 17 00:00:00 2001 From: Jussi Pakkanen Date: Sun, 25 Feb 2018 01:09:18 +0200 Subject: Skip tests if deps are not found. --- test cases/csharp/4 external dep/meson.build | 7 ++++++- test cases/csharp/4 pkgconfig/meson.build | 7 ++++++- 2 files changed, 12 insertions(+), 2 deletions(-) (limited to 'test cases/csharp') diff --git a/test cases/csharp/4 external dep/meson.build b/test cases/csharp/4 external dep/meson.build index 004d25ffc..019d618b7 100644 --- a/test cases/csharp/4 external dep/meson.build +++ b/test cases/csharp/4 external dep/meson.build @@ -1,4 +1,9 @@ project('C# external library', 'cs') -glib_sharp_2 = dependency('glib-sharp-2.0') +glib_sharp_2 = dependency('glib-sharp-2.0', required : false) + +if not glib_sharp_2.found() + error('MESON_SKIP_TEST glib# not found.') +endif + e = executable('prog', 'prog.cs', dependencies: glib_sharp_2, install : true) test('libtest', e, args: [join_paths(meson.current_source_dir(), 'hello.txt')]) diff --git a/test cases/csharp/4 pkgconfig/meson.build b/test cases/csharp/4 pkgconfig/meson.build index e2ba03578..3062fca60 100644 --- a/test cases/csharp/4 pkgconfig/meson.build +++ b/test cases/csharp/4 pkgconfig/meson.build @@ -1,6 +1,11 @@ project('C# pkg-config', 'cs') -nunit_dep = dependency('nunit') +nunit_dep = dependency('nunit', required : false) + +if not nunit_dep.found() + error('MESON_SKIP_TEST nunit not found.') +endif + nunit_runner = find_program('nunit-console') test_lib = library('test_lib', 'test-lib.cs', dependencies: nunit_dep) -- cgit v1.2.3