30 lines
775 B
Meson

# SPDX-License-Identifier: CC0-1.0
if not is_variable('v4l2_compat')
subdir_done()
endif
# If ASan is enabled but the ASan runtime shared library is missing,
# v4l2_compat_test.py won't be able to LD_PRELOAD it, resulting in a link order
# runtime check failure as v4l2-ctl and v4l2-compliance are not linked to ASan.
# Skip the test in that case.
if asan_runtime_missing
warning('Unable to get path to ASan runtime, v4l2_compat test disabled')
subdir_done()
endif
v4l2_compat_test = files('v4l2_compat_test.py')
v4l2_compat_args = []
if asan_enabled
v4l2_compat_args += ['-s', asan_runtime]
endif
v4l2_compat_args += [v4l2_compat]
test('v4l2_compat_test', v4l2_compat_test,
args : v4l2_compat_args,
suite : 'v4l2_compat',
timeout : 60)