blob: 740e307b85c1bf48fba94155f8205ae677f5493b [file] [log] [blame]
Tom Joseph53279882021-04-28 06:29:13 -07001tests = [
2 'libpldmresponder_base_test',
3 'libpldmresponder_bios_test',
4 'libpldmresponder_bios_attribute_test',
5 'libpldmresponder_bios_config_test',
6 'libpldmresponder_bios_enum_attribute_test',
7 'libpldmresponder_bios_integer_attribute_test',
8 'libpldmresponder_bios_string_attribute_test',
9 'libpldmresponder_bios_table_test',
10 'libpldmresponder_fru_test',
11 'libpldmresponder_platform_test',
12 'libpldmresponder_pdr_effecter_test',
13 'libpldmresponder_pdr_sensor_test',
14]
Brad Bishopc021dbc2021-12-01 21:38:00 -050015
Tom Joseph53279882021-04-28 06:29:13 -070016
17if get_option('oem-ibm').enabled()
18 tests += [
19 '../../oem/ibm/test/libpldmresponder_fileio_test',
20 '../../oem/ibm/test/libpldmresponder_oem_platform_test'
21 ]
22endif
23
24 dep_src_files = [
25 '../../pldmd/instance_id.cpp',
26 '../../pldmd/dbus_impl_requester.cpp'
27 ]
Sampa Misrac0c79482021-06-02 08:01:54 -050028dep_src = declare_dependency(sources: dep_src_files,include_directories: '../../requester')
Tom Joseph53279882021-04-28 06:29:13 -070029
30foreach t : tests
31 test(t, executable(t.underscorify(), t + '.cpp',
32 implicit_include_directories: false,
33 link_args: dynamic_linker,
34 build_rpath: get_option('oe-sdk').enabled() ? rpath : '',
35 dependencies: [
36 dep_src,
37 libpldm_dep,
Manojkiran Eda998dc4e2022-07-28 08:18:03 +053038 libpldmresponder_dep,
Tom Joseph53279882021-04-28 06:29:13 -070039 libpldmutils,
40 gtest,
41 gmock,
42 nlohmann_json,
43 phosphor_dbus_interfaces,
Riya Dixit49cfb132023-03-02 04:26:53 -060044 phosphor_logging_dep,
Tom Joseph53279882021-04-28 06:29:13 -070045 sdeventplus,
46 sdbusplus]),
Tom Joseph53279882021-04-28 06:29:13 -070047 workdir: meson.current_source_dir())
48endforeach