xref: /openbmc/pldm/fw-update/test/meson.build (revision 3012b63243a9e995cdeb6fdf11118169d98eb8f4)
175356c1aSTom Josephfw_update_test_src = declare_dependency(
275356c1aSTom Joseph    sources: [
3f106a2c8SAndrew Jeffery        '../activation.cpp',
475356c1aSTom Joseph        '../inventory_manager.cpp',
51630f399STom Joseph        '../package_parser.cpp',
6ef90b0d3STom Joseph        '../device_updater.cpp',
74d8d5770STom Joseph        '../update_manager.cpp',
875356c1aSTom Joseph        '../../common/utils.cpp',
9*3012b632SManojkiran Eda    ],
10*3012b632SManojkiran Eda)
1175356c1aSTom Joseph
12*3012b632SManojkiran Edatests = ['inventory_manager_test', 'package_parser_test', 'device_updater_test']
1375356c1aSTom Joseph
1475356c1aSTom Josephforeach t : tests
15*3012b632SManojkiran Eda    test(
16*3012b632SManojkiran Eda        t,
17*3012b632SManojkiran Eda        executable(
18*3012b632SManojkiran Eda            t.underscorify(),
19*3012b632SManojkiran Eda            t + '.cpp',
2075356c1aSTom Joseph            implicit_include_directories: false,
217c1dc7eaSAndrew Jeffery            include_directories: '../../pldmd',
2275356c1aSTom Joseph            dependencies: [
2375356c1aSTom Joseph                fw_update_test_src,
241695b66dSBrad Bishop                gmock,
2575356c1aSTom Joseph                gtest,
2675356c1aSTom Joseph                libpldm_dep,
2706fca441SManojkiran Eda                libpldmutils,
28cf772846SPatrick Williams                nlohmann_json_dep,
2975356c1aSTom Joseph                phosphor_dbus_interfaces,
3049cfb138SRiya Dixit                phosphor_logging_dep,
3175356c1aSTom Joseph                sdbusplus,
32*3012b632SManojkiran Eda                sdeventplus,
33*3012b632SManojkiran Eda            ],
34*3012b632SManojkiran Eda        ),
35*3012b632SManojkiran Eda        workdir: meson.current_source_dir(),
36*3012b632SManojkiran Eda    )
3775356c1aSTom Josephendforeach
38