xref: /openbmc/phosphor-state-manager/test/meson.build (revision 409c449748008b329409736849217c17af5be753)
122a1e16aSAlexander Hansen
222a1e16aSAlexander Hansentest(
322a1e16aSAlexander Hansen    'test_systemd_parser',
422a1e16aSAlexander Hansen    executable(
522a1e16aSAlexander Hansen        'test_systemd_parser',
622a1e16aSAlexander Hansen        'systemd_parser.cpp',
722a1e16aSAlexander Hansen        '../systemd_target_parser.cpp',
822a1e16aSAlexander Hansen        dependencies: [gtest, nlohmann_json_dep],
922a1e16aSAlexander Hansen        implicit_include_directories: true,
1022a1e16aSAlexander Hansen        include_directories: '../',
1122a1e16aSAlexander Hansen    ),
1222a1e16aSAlexander Hansen)
1322a1e16aSAlexander Hansen
1422a1e16aSAlexander Hansentest(
1522a1e16aSAlexander Hansen    'test_systemd_signal',
1622a1e16aSAlexander Hansen    executable(
1722a1e16aSAlexander Hansen        'test_systemd_signal',
1822a1e16aSAlexander Hansen        'systemd_signal.cpp',
1922a1e16aSAlexander Hansen        '../systemd_target_signal.cpp',
2022a1e16aSAlexander Hansen        dependencies: [
2122a1e16aSAlexander Hansen            gtest,
2222a1e16aSAlexander Hansen            libgpiod,
2322a1e16aSAlexander Hansen            nlohmann_json_dep,
2422a1e16aSAlexander Hansen            phosphorlogging,
2522a1e16aSAlexander Hansen            sdbusplus,
2622a1e16aSAlexander Hansen            sdeventplus,
2722a1e16aSAlexander Hansen        ],
28*409c4497SAlexander Hansen        link_with: [utils_lib],
2922a1e16aSAlexander Hansen        implicit_include_directories: true,
3022a1e16aSAlexander Hansen        include_directories: '../',
3122a1e16aSAlexander Hansen    ),
3222a1e16aSAlexander Hansen)
3322a1e16aSAlexander Hansen
3422a1e16aSAlexander Hansentest(
3522a1e16aSAlexander Hansen    'test_scheduled_host_transition',
3622a1e16aSAlexander Hansen    executable(
3722a1e16aSAlexander Hansen        'test_scheduled_host_transition',
3822a1e16aSAlexander Hansen        'test_scheduled_host_transition.cpp',
3922a1e16aSAlexander Hansen        '../scheduled_host_transition.cpp',
4022a1e16aSAlexander Hansen        dependencies: [
4122a1e16aSAlexander Hansen            cereal,
4222a1e16aSAlexander Hansen            gmock,
4322a1e16aSAlexander Hansen            gtest,
4422a1e16aSAlexander Hansen            libgpiod,
4522a1e16aSAlexander Hansen            phosphorlogging,
4622a1e16aSAlexander Hansen            sdbusplus,
4722a1e16aSAlexander Hansen            sdeventplus,
4822a1e16aSAlexander Hansen        ],
49*409c4497SAlexander Hansen        link_with: [utils_lib],
5022a1e16aSAlexander Hansen        implicit_include_directories: true,
5122a1e16aSAlexander Hansen        include_directories: '../',
5222a1e16aSAlexander Hansen    ),
5322a1e16aSAlexander Hansen)
5422a1e16aSAlexander Hansen
5522a1e16aSAlexander Hansentest(
5622a1e16aSAlexander Hansen    'test_hypervisor_state',
5722a1e16aSAlexander Hansen    executable(
5822a1e16aSAlexander Hansen        'test_hypervisor_state',
5922a1e16aSAlexander Hansen        'hypervisor_state.cpp',
6022a1e16aSAlexander Hansen        '../hypervisor_state_manager.cpp',
6122a1e16aSAlexander Hansen        dependencies: [gtest, phosphorlogging, sdbusplus, sdeventplus],
6222a1e16aSAlexander Hansen        implicit_include_directories: true,
6322a1e16aSAlexander Hansen        include_directories: '../',
6422a1e16aSAlexander Hansen    ),
6522a1e16aSAlexander Hansen)
66