xref: /openbmc/pldm/host-bmc/test/meson.build (revision dd1f28b818b86c3e46826b758d8d552b176d6292)
1test_sources = [
2    '../../common/utils.cpp',
3    '../utils.cpp',
4    '../dbus/custom_dbus.cpp',
5    '../dbus/asset.cpp',
6    '../dbus/availability.cpp',
7    '../dbus/cable.cpp',
8    '../dbus/chassis.cpp',
9    '../dbus/cpu_core.cpp',
10    '../dbus/inventory_item.cpp',
11    '../dbus/pcie_device.cpp',
12    '../dbus/pcie_slot.cpp',
13]
14
15tests = ['utils_test', 'custom_dbus_test']
16
17foreach t : tests
18    test(
19        t,
20        executable(
21            t.underscorify(),
22            t + '.cpp',
23            test_sources,
24            implicit_include_directories: false,
25            dependencies: [
26                gtest,
27                gmock,
28                libpldm_dep,
29                libpldmutils,
30                nlohmann_json_dep,
31                phosphor_dbus_interfaces,
32                phosphor_logging_dep,
33                sdbusplus,
34                sdeventplus,
35            ],
36        ),
37        workdir: meson.current_source_dir(),
38    )
39endforeach
40