blob: 7592e419f70b94eab4b6e3af41ad719c17fd2d7b [file] [log] [blame]
Patrick Williamsb17504d2025-02-01 08:38:04 -05001gtest = dependency(
2 'gtest',
3 main: true,
4 disabler: true,
5 required: get_option('tests'),
6)
William A. Kennington IIId963adb2021-06-15 18:24:00 -07007gmock = dependency('gmock', disabler: true, required: get_option('tests'))
8
9tests = [
Patrick Williamsb17504d2025-02-01 08:38:04 -050010 'ipmi_close_unittest',
11 'ipmi_commit_unittest',
12 'ipmi_delete_unittest',
13 'ipmi_enumerate_unittest',
14 'ipmi_getcount_unittest',
15 'ipmi_open_unittest',
16 'ipmi_read_unittest',
17 'ipmi_sessionstat_unittest',
18 'ipmi_stat_unittest',
19 'ipmi_unittest',
20 'ipmi_validate_unittest',
21 'ipmi_write_unittest',
22 'ipmi_writemeta_unittest',
23 'manager_close_unittest',
24 'manager_commit_unittest',
25 'manager_delete_unittest',
26 'manager_expire_unittest',
27 'manager_getsession_unittest',
28 'manager_open_unittest',
29 'manager_read_unittest',
30 'manager_sessionstat_unittest',
31 'manager_stat_unittest',
32 'manager_unittest',
33 'manager_write_unittest',
34 'manager_writemeta_unittest',
35 'process_unittest',
36 'utils_unittest',
William A. Kennington IIId963adb2021-06-15 18:24:00 -070037]
38
39foreach t : tests
Patrick Williamsb17504d2025-02-01 08:38:04 -050040 test(
41 t,
42 executable(
43 t.underscorify(),
44 t + '.cpp',
45 'helper.cpp',
46 implicit_include_directories: false,
47 dependencies: [blob_manager_dep, gtest, gmock],
48 ),
49 )
William A. Kennington IIId963adb2021-06-15 18:24:00 -070050endforeach