1test(
2    'test_version',
3    executable(
4        'test_version',
5        'test_version.cpp',
6        '../version.cpp',
7        dependencies: [
8            gtest,
9            nlohmann_json_dep,
10            phosphor_logging,
11        ],
12        implicit_include_directories: false,
13        include_directories: libpower_inc,
14        link_args: dynamic_linker,
15        build_rpath: get_option('oe-sdk').allowed() ? rpath : '',
16        link_with: [
17            libpower,
18        ],
19        objects: record_manager,
20    )
21)
22
23test(
24    'test_updater',
25    executable(
26        'test_updater',
27        'test_updater.cpp',
28        '../updater.cpp',
29        '../version.cpp',
30        dependencies: [
31            gtest,
32            gmock,
33            nlohmann_json_dep,
34            phosphor_logging,
35        ],
36        implicit_include_directories: false,
37        include_directories: [
38            libpower_inc,
39            libi2c_inc,
40            libi2c_dev_mock_inc
41        ],
42        link_args: dynamic_linker,
43        build_rpath: get_option('oe-sdk').allowed() ? rpath : '',
44        link_with: [
45            libpower,
46            libi2c_dev_mock
47        ],
48        objects: record_manager,
49    )
50)
51