blob: c377a643a4c264a4d3ea0e7f5a2136a4d6d2ad06 [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 = [
6 [ '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 ]],
Willy Tuaba14d32023-01-31 14:19:59 -080011 [ 'handler', [ handler_cpp_dep, sdbusplus, phosphor_dbus_interfaces ]],
Brad Bishop0aa15902019-05-08 21:30:01 -040012]
13
14foreach t : tests
15 name = t[0]
16 extra_deps = t[1]
17 test(name, executable(name.underscorify(), name + '.cpp',
18 implicit_include_directories: false,
Ed Tanous26ed4a12022-07-13 13:46:08 -070019 dependencies: [boost, gtest, gmock, sdbusplus, extra_deps],
Brad Bishop0aa15902019-05-08 21:30:01 -040020 include_directories: ['../..']),
21 workdir: meson.current_source_dir())
22endforeach