30 lines
775 B
Meson
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)
|