summaryrefslogtreecommitdiff
path: root/test/v4l2_compat/meson.build
blob: 2691eacf99c993b54fdc288263301904a6e63840 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
# 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)