xref: /openbmc/pldm/platform-mc/test/meson.build (revision 423e8f53648ecaf31851e4a9976e6ca32e60f16e)
1test_src = declare_dependency(
2    sources: [
3        '../terminus_manager.cpp',
4        '../terminus.cpp',
5        '../platform_manager.cpp',
6        '../manager.cpp',
7        '../sensor_manager.cpp',
8        '../numeric_sensor.cpp',
9        '../event_manager.cpp',
10        '../../requester/mctp_endpoint_discovery.cpp',
11    ],
12    include_directories: ['../../requester', '../../pldmd'],
13)
14
15tests = [
16    'terminus_manager_test',
17    'terminus_test',
18    'platform_manager_test',
19    'sensor_manager_test',
20    'numeric_sensor_test',
21    'event_manager_test',
22]
23
24foreach t : tests
25    test(
26        t,
27        executable(
28            t.underscorify(),
29            t + '.cpp',
30            implicit_include_directories: false,
31            dependencies: [
32                gtest,
33                gmock,
34                libpldm_dep,
35                libpldmutils,
36                nlohmann_json_dep,
37                phosphor_dbus_interfaces,
38                phosphor_logging_dep,
39                sdbusplus,
40                sdeventplus,
41                test_src,
42            ],
43        ),
44        workdir: meson.current_source_dir(),
45    )
46endforeach
47