blob: 51d5d60c69a8937b6cb851658cffb2d2065a8f01 [file] [log] [blame]
Andrew Jeffery2f20c5a2021-05-27 14:52:49 +09301gtest_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
Brad Bishopfeb19ef2019-11-07 18:02:16 -050021
Ed Tanous16966b52021-09-15 15:06:59 -070022ut_deps_list = [
23 gtest_dep,
24]
25
26ut_deps_list += default_deps
27
Andrew Jeffery2f20c5a2021-05-27 14:52:49 +093028have_boost_dbus = meson.get_compiler('cpp').has_header('dbus/connection.hpp')
Brad Bishopfeb19ef2019-11-07 18:02:16 -050029if have_boost_dbus
30test(
31 'test_hwmon_temp_sensor',
32 executable(
33 'test_hwmon_temp_sensor',
34 'test_HwmonTempSensor.cpp',
Ed Tanous16966b52021-09-15 15:06:59 -070035 dependencies: ut_deps_list,
Brad Bishopfeb19ef2019-11-07 18:02:16 -050036 implicit_include_directories: false,
37 include_directories: '../include',
38 )
39)
40
41test(
42 'test_tach_sensor',
43 executable(
44 'test_tach_sensor',
45 'test_TachSensor.cpp',
Ed Tanous16966b52021-09-15 15:06:59 -070046 dependencies: ut_deps_list,
Brad Bishopfeb19ef2019-11-07 18:02:16 -050047 implicit_include_directories: false,
48 include_directories: '../include',
49 )
50)
51endif
Lei YUd3204142021-11-16 14:57:27 +080052
53test(
54 'test_utils',
55 executable(
56 'test_utils',
57 'test_Utils.cpp',
58 '../src/Utils.cpp',
Ed Tanous16966b52021-09-15 15:06:59 -070059 dependencies: ut_deps_list,
Lei YUd3204142021-11-16 14:57:27 +080060 implicit_include_directories: false,
61 include_directories: '../include',
62 )
63)