blob: 59e17bb47b31f685f3060405b617c7900a170714 [file] [log] [blame]
gtest_dep = dependency('gtest')
gtest_main_dep = dependency('gtest_main')
gmock_dep = dependency('gmock')
gmock_main_dep = dependency('gmock_main')
tests = [
'bus/list_names',
'bus/match',
'exception/sdbus_error',
'message/append',
'message/read',
'message/native_types',
'message/types',
'timer',
'utility/tuple_to_array',
'utility/type_traits',
]
foreach t : tests
test(
'test_' + t.underscorify(),
executable(
'test-' + t.underscorify(),
t + '.cpp',
dependencies: [
gtest_dep,
gmock_dep,
gmock_main_dep,
sdbusplus_dep,
],
)
)
endforeach
test(
'test-vtable',
executable(
'test-vtable',
'vtable/vtable.cpp',
'vtable/vtable_c.c',
dependencies: [ gtest_dep, gtest_main_dep, sdbusplus_dep ],
),
)
server_buildroot = meson.current_build_dir()
server_files = files(
run_command(
sdbusgen_prog,
'--tool', sdbusplusplus_prog,
'--output', server_buildroot,
'server',
check: true
).stdout().strip().split('\n')
)
test(
'test-server',
executable(
'test-server',
'server/object.cpp',
server_files,
include_directories: include_directories('server'),
dependencies: [
gmock_dep,
gmock_main_dep,
gtest_dep,
pthread_dep,
sdbusplus_dep,
],
),
)