blob: 2d722e9369affc7f27c3bd33790386bd4f78bad1 [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 Edadd1f28b2025-03-12 09:55:11 +053011 '../dbus_to_terminus_effecters.cpp',
Manojkiran Eda3012b632024-08-22 11:09:01 +053012 '../../requester/mctp_endpoint_discovery.cpp',
13 ],
14 include_directories: ['../../requester', '../../pldmd'],
15)
Gilbert Chen6c7fed42022-02-22 15:40:17 +000016
17tests = [
Manojkiran Eda3012b632024-08-22 11:09:01 +053018 'terminus_manager_test',
19 'terminus_test',
20 'platform_manager_test',
21 'sensor_manager_test',
22 'numeric_sensor_test',
Gilbert Chen77e6fe72024-08-06 09:23:30 +000023 'event_manager_test',
Manojkiran Edadd1f28b2025-03-12 09:55:11 +053024 'dbus_to_terminus_effecter_test',
Gilbert Chen6c7fed42022-02-22 15:40:17 +000025]
26
27foreach t : tests
Manojkiran Eda3012b632024-08-22 11:09:01 +053028 test(
29 t,
30 executable(
31 t.underscorify(),
32 t + '.cpp',
33 implicit_include_directories: false,
34 dependencies: [
35 gtest,
36 gmock,
37 libpldm_dep,
38 libpldmutils,
39 nlohmann_json_dep,
40 phosphor_dbus_interfaces,
41 phosphor_logging_dep,
42 sdbusplus,
43 sdeventplus,
44 test_src,
45 ],
46 ),
47 workdir: meson.current_source_dir(),
48 )
Gilbert Chen6c7fed42022-02-22 15:40:17 +000049endforeach