xref: /openbmc/intel-ipmi-oem/tests/meson.build (revision 23ad5f1c)
1gtest_dep = dependency('gtest', main: true, disabler: true, required: false)
2gmock_dep = dependency('gmock', disabler: true, required: false)
3if not gtest_dep.found() or not gmock_dep.found()
4    gtest_proj = import('cmake').subproject('googletest', required: false)
5    if gtest_proj.found()
6        gtest_dep = declare_dependency(
7            dependencies: [
8                dependency('threads'),
9                gtest_proj.dependency('gtest'),
10                gtest_proj.dependency('gtest_main'),
11            ]
12        )
13        gmock_dep = gtest_proj.dependency('gmock')
14    else
15        assert(
16            not get_option('tests').enabled(),
17            'Googletest is required if tests are enabled'
18        )
19    endif
20endif
21
22test('message',
23  executable(
24    'sensorcommands',
25    'test_sensorcommands.cpp',
26    include_directories: root_inc,
27    build_by_default: false,
28    implicit_include_directories: false,
29    dependencies: [
30        gtest_dep,
31        gmock_dep,
32    ],
33  )
34)
35