blob: 1d42dfdb61863a221de6857a04b5d7a1ef50f3db [file] [log] [blame]
Brad Bishop0aa15902019-05-08 21:30:01 -04001processing_cpp_dep = declare_dependency(sources: '../processing.cpp')
2associations_cpp_dep = declare_dependency(sources: '../associations.cpp')
Willy Tuaba14d32023-01-31 14:19:59 -08003handler_cpp_dep = declare_dependency(sources: '../handler.cpp')
Brad Bishop0aa15902019-05-08 21:30:01 -04004
5tests = [
Patrick Williams2a1ef012025-03-03 11:09:20 -05006 ['well_known', [associations_cpp_dep, processing_cpp_dep]],
7 ['need_to_introspect', [associations_cpp_dep, processing_cpp_dep]],
8 ['associations', [associations_cpp_dep]],
9 ['name_change', [associations_cpp_dep, processing_cpp_dep]],
10 ['interfaces_added', [associations_cpp_dep, processing_cpp_dep]],
11 ['handler', [handler_cpp_dep, sdbusplus, phosphor_dbus_interfaces]],
Brad Bishop0aa15902019-05-08 21:30:01 -040012]
13
14foreach t : tests
Patrick Williams2a1ef012025-03-03 11:09:20 -050015 name = t[0]
16 extra_deps = t[1]
17 test(
18 name,
19 executable(
20 name.underscorify(),
21 name + '.cpp',
22 implicit_include_directories: false,
23 dependencies: [boost, gtest, gmock, sdbusplus, extra_deps],
24 include_directories: ['../..'],
25 ),
26 workdir: meson.current_source_dir(),
27 )
Brad Bishop0aa15902019-05-08 21:30:01 -040028endforeach