blob: e8ea6b7c10b18a219be80fe7d300c5d8c680c25a [file] [log] [blame]
Gilbert Chen6c7fed42022-02-22 15:40:17 +00001test_src = declare_dependency(
Manojkiran Eda3012b632024-08-22 11:09:01 +05302 sources: [
3 '../terminus_manager.cpp',
4 '../terminus.cpp',
5 '../platform_manager.cpp',
6 '../manager.cpp',
Dung Caob6d39432024-06-05 03:46:47 +00007 '../dbus_impl_fru.cpp',
Manojkiran Eda3012b632024-08-22 11:09:01 +05308 '../sensor_manager.cpp',
9 '../numeric_sensor.cpp',
Gilbert Chen77e6fe72024-08-06 09:23:30 +000010 '../event_manager.cpp',
Manojkiran Eda3012b632024-08-22 11:09:01 +053011 '../../requester/mctp_endpoint_discovery.cpp',
12 ],
13 include_directories: ['../../requester', '../../pldmd'],
14)
Gilbert Chen6c7fed42022-02-22 15:40:17 +000015
16tests = [
Manojkiran Eda3012b632024-08-22 11:09:01 +053017 'terminus_manager_test',
18 'terminus_test',
19 'platform_manager_test',
20 'sensor_manager_test',
21 'numeric_sensor_test',
Gilbert Chen77e6fe72024-08-06 09:23:30 +000022 'event_manager_test',
Gilbert Chen6c7fed42022-02-22 15:40:17 +000023]
24
25foreach t : tests
Manojkiran Eda3012b632024-08-22 11:09:01 +053026 test(
27 t,
28 executable(
29 t.underscorify(),
30 t + '.cpp',
31 implicit_include_directories: false,
32 dependencies: [
33 gtest,
34 gmock,
35 libpldm_dep,
36 libpldmutils,
37 nlohmann_json_dep,
38 phosphor_dbus_interfaces,
39 phosphor_logging_dep,
40 sdbusplus,
41 sdeventplus,
42 test_src,
43 ],
44 ),
45 workdir: meson.current_source_dir(),
46 )
Gilbert Chen6c7fed42022-02-22 15:40:17 +000047endforeach