test('phosphor-power-sequencer-tests',
     executable('phosphor-power-sequencer-tests',
                'config_file_parser_error_tests.cpp',
                'config_file_parser_tests.cpp',
                'format_utils_tests.cpp',
                'pmbus_driver_device_tests.cpp',
                'rail_tests.cpp',
                'standard_device_tests.cpp',
                'ucd90160_device_tests.cpp',
                'ucd90320_device_tests.cpp',
                'ucd90x_device_tests.cpp',
                dependencies: [
                    gmock,
                    gtest,
                    nlohmann_json_dep,
                    phosphor_logging
                ],
                link_args: dynamic_linker,
                build_rpath: get_option('oe-sdk').allowed() ? rpath : '',
                link_with: [
                    phosphor_power_sequencer_library,
                    libpower
                ],
                implicit_include_directories: false,
                include_directories: [
                    '.',
                    '../src',
                    '../..'
                ]
     )
)