blob: 9797067acd3f7e0ce829842fa90c4b68e6b73516 [file] [log] [blame] [edit]
dep_src_files = [
'common-tests.cpp',
'../base.c',
'../debug-token.c',
'../device-capability-discovery.c',
'../device-configuration.c',
'../diagnostics.c',
'../firmware-utils.c',
'../platform-environmental.c',
'../powersmoothing-powerprofile-api-v2.c',
'../network-ports.c',
'../pci-links.c',
]
dep_src_headers = ['.', '..', '../../common']
test_src = declare_dependency(
sources: dep_src_files,
include_directories: dep_src_headers,
)
tests = [
'libnsm_base_test',
'libnsm_debug_token_test',
'libnsm_device_configuration_test',
'libnsm_device_capability_discovery_test',
'libnsm_diagnostics_test',
'libnsm_firmware_utils_test',
'libnsm_platform_environmental_test',
'libnsm_network_ports_test',
'libnsm_pci_links_test',
]
libnsm_headers = ['.', '..', '../../common']
foreach t : tests
test(
t,
executable(
t.underscorify(),
t + '.cpp',
implicit_include_directories: false,
link_args: dynamic_linker,
build_rpath: '',
dependencies: [
test_src,
gtest,
gmock,
CLI11_dep,
nlohmann_json,
sdbusplus,
sdeventplus,
phosphor_logging,
],
),
workdir: meson.current_source_dir(),
)
endforeach