1test_src = declare_dependency( 2 sources: [ 3 '../terminus_manager.cpp', 4 '../terminus.cpp', 5 '../platform_manager.cpp', 6 '../manager.cpp', 7 '../dbus_impl_fru.cpp', 8 '../sensor_manager.cpp', 9 '../numeric_sensor.cpp', 10 '../event_manager.cpp', 11 '../dbus_to_terminus_effecters.cpp', 12 '../../requester/mctp_endpoint_discovery.cpp', 13 ], 14 include_directories: ['../../requester', '../../pldmd'], 15) 16 17tests = [ 18 'terminus_manager_test', 19 'terminus_test', 20 'platform_manager_test', 21 'sensor_manager_test', 22 'numeric_sensor_test', 23 'event_manager_test', 24 'dbus_to_terminus_effecter_test', 25] 26 27foreach t : tests 28 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 ) 49endforeach 50