xref: /openbmc/pldm/fw-update/test/meson.build (revision a13bf143)
1fw_update_test_src = declare_dependency(
2          sources: [
3            '../inventory_manager.cpp',
4            '../package_parser.cpp',
5            '../device_updater.cpp',
6            '../update_manager.cpp',
7            '../../common/utils.cpp',
8          ])
9
10tests = [
11  'inventory_manager_test',
12  'package_parser_test',
13  'device_updater_test'
14]
15
16foreach t : tests
17  test(t, executable(t.underscorify(), t + '.cpp',
18                     implicit_include_directories: false,
19                     include_directories: '../../pldmd',
20                     dependencies: [
21                         fw_update_test_src,
22                         gmock,
23                         gtest,
24                         libpldm_dep,
25                         libpldmutils,
26                         nlohmann_json_dep,
27                         phosphor_dbus_interfaces,
28                         phosphor_logging_dep,
29                         sdbusplus,
30                         sdeventplus]),
31       workdir: meson.current_source_dir())
32endforeach
33