xref: /openbmc/pldm/fw-update/test/meson.build (revision ace4e14d)
175356c1aSTom Josephfw_update_test_src = declare_dependency(
275356c1aSTom Joseph          sources: [
375356c1aSTom Joseph            '../inventory_manager.cpp',
41630f399STom Joseph            '../package_parser.cpp',
5ef90b0d3STom Joseph            '../device_updater.cpp',
64d8d5770STom Joseph            '../update_manager.cpp',
775356c1aSTom Joseph            '../../common/utils.cpp',
87c1dc7eaSAndrew Jeffery          ])
975356c1aSTom Joseph
1075356c1aSTom Josephtests = [
1175356c1aSTom Joseph  'inventory_manager_test',
121630f399STom Joseph  'package_parser_test',
13ef90b0d3STom Joseph  'device_updater_test'
1475356c1aSTom Joseph]
1575356c1aSTom Joseph
1675356c1aSTom Josephforeach t : tests
1775356c1aSTom Joseph  test(t, executable(t.underscorify(), t + '.cpp',
1875356c1aSTom Joseph                     implicit_include_directories: false,
197c1dc7eaSAndrew Jeffery                     include_directories: '../../pldmd',
2075356c1aSTom Joseph                     dependencies: [
2175356c1aSTom Joseph                         fw_update_test_src,
221695b66dSBrad Bishop                         gmock,
2375356c1aSTom Joseph                         gtest,
2475356c1aSTom Joseph                         libpldm_dep,
2506fca441SManojkiran Eda                         libpldmutils,
26*cf772846SPatrick Williams                         nlohmann_json_dep,
2775356c1aSTom Joseph                         phosphor_dbus_interfaces,
2849cfb138SRiya Dixit                         phosphor_logging_dep,
2975356c1aSTom Joseph                         sdbusplus,
3075356c1aSTom Joseph                         sdeventplus]),
3175356c1aSTom Joseph       workdir: meson.current_source_dir())
3275356c1aSTom Josephendforeach
33