xref: /openbmc/phosphor-power/phosphor-regulators/test/meson.build (revision 23dd60ba01476530121159eec352d08da80d95d2)
1phosphor_regulators_tests_include_directories = include_directories(
2    '.',
3    'actions'
4)
5
6phosphor_regulators_tests_source_files = [
7    'device_tests.cpp',
8    'id_map_tests.cpp',
9    'pmbus_error_tests.cpp',
10    'pmbus_utils_tests.cpp',
11    'rail_tests.cpp',
12    'rule_tests.cpp',
13    'write_verification_error_tests.cpp',
14
15    'actions/action_environment_tests.cpp',
16    'actions/action_error_tests.cpp',
17    'actions/action_utils_tests.cpp',
18    'actions/and_action_tests.cpp',
19    'actions/i2c_action_tests.cpp',
20    'actions/i2c_compare_bit_action_tests.cpp',
21    'actions/i2c_compare_byte_action_tests.cpp',
22    'actions/i2c_compare_bytes_action_tests.cpp',
23    'actions/i2c_write_bit_action_tests.cpp',
24    'actions/i2c_write_byte_action_tests.cpp',
25    'actions/i2c_write_bytes_action_tests.cpp',
26    'actions/if_action_tests.cpp',
27    'actions/not_action_tests.cpp',
28    'actions/or_action_tests.cpp',
29    'actions/pmbus_write_vout_command_action_tests.cpp',
30    'actions/run_rule_action_tests.cpp',
31    'actions/set_device_action_tests.cpp'
32]
33
34test('phosphor-regulators-tests',
35     executable('phosphor-regulators-tests',
36                phosphor_regulators_tests_source_files,
37                dependencies: [
38                    gmock,
39                    gtest,
40                ],
41                link_args: dynamic_linker,
42                build_rpath: get_option('oe-sdk').enabled() ? rpath : '',
43                link_with: [
44                    phosphor_regulators_library,
45                    libi2c_dev_mock
46                ],
47                implicit_include_directories: false,
48                include_directories: [
49                    phosphor_regulators_include_directories,
50                    phosphor_regulators_tests_include_directories,
51                    libi2c_inc,
52                    libi2c_dev_mock_inc
53                ]
54     )
55)
56