Run edi tests in meson

This commit is contained in:
Andy Williams 2017-10-18 23:16:50 +01:00
parent d1ca10bec6
commit ea7fefb8fb
4 changed files with 30 additions and 1 deletions

View File

@ -14,6 +14,7 @@ config_h.set_quoted('PACKAGE_TARNAME' , meson.project_name())
config_h.set_quoted('PACKAGE_BUGREPORT', 'enlightenment-devel@lists.sourceforge.net')
config_h.set_quoted('PACKAGE_STRING' , meson.project_name() + ' ' + meson.project_version())
config_h.set_quoted('PACKAGE_NAME' , meson.project_name())
config_h.set_quoted('PACKAGE_BUILD_DIR', meson.build_root())
config_h.set_quoted('PACKAGE_BIN_DIR', join_paths(get_option('prefix'), get_option('bindir')))
config_h.set_quoted('PACKAGE_LIB_DIR', join_paths(get_option('prefix'), get_option('libdir')))
config_h.set_quoted('PACKAGE_DATA_DIR', join_paths(get_option('prefix'), get_option('datadir'), 'edi'))

View File

@ -1,3 +1,3 @@
subdir('lib')
subdir('bin')
#subdir('tests')
subdir('tests')

View File

@ -9,6 +9,8 @@
#define COPYRIGHT "Copyright © 2014-2017 Andy Williams <andy@andyilliams.me> and various contributors (see AUTHORS)."
int _edi_log_dom = -1;
static const struct {
const char *name;
void (*build)(TCase *tc);

26
src/tests/meson.build Normal file
View File

@ -0,0 +1,26 @@
src = files([
'edi_suite.h',
'edi_suite.c',
'edi_test_content_provider.c',
'edi_test_create.c',
'edi_test_exe.c',
'edi_test_language_provider.c',
'edi_test_language_provider_c.c',
'edi_test_path.c',
])
check = dependency('check')
deps = [elm, check, edi_lib]
if get_option('libclang') == true and has_clang_header == true
deps += [clang]
endif
exe = executable('edi_suite', src,
dependencies : deps,
include_directories : [include_directories('../../../src/bin'), include_directories('../../../src/lib'), top_inc],
install : false
)
test('Edi Test Suite', exe)