tests: Only run tests when introspection bindings are build
The tests cannot work without the introspection bindings. So put them into a corresponding if branch and also add the correct dependency on libfprint_typelib for them to be run.
This commit is contained in:
parent
951d482bc6
commit
9b37256175
2 changed files with 32 additions and 27 deletions
|
@ -6,7 +6,7 @@ project('libfprint', [ 'c', 'cpp' ],
|
|||
'warning_level=1',
|
||||
'c_std=c99',
|
||||
],
|
||||
meson_version: '>= 0.45.0')
|
||||
meson_version: '>= 0.46.0')
|
||||
|
||||
gnome = import('gnome')
|
||||
|
||||
|
|
|
@ -14,31 +14,36 @@ envs.set('FP_DEVICE_EMULATION', '1')
|
|||
|
||||
envs.set('NO_AT_BRIDGE', '1')
|
||||
|
||||
if 'virtual_image' in drivers
|
||||
test(
|
||||
'virtual-image',
|
||||
find_program('virtual-image.py'),
|
||||
args: '--verbose',
|
||||
env: envs,
|
||||
)
|
||||
endif
|
||||
if get_option('introspection')
|
||||
if 'virtual_image' in drivers
|
||||
test(
|
||||
'virtual-image',
|
||||
find_program('virtual-image.py'),
|
||||
args: '--verbose',
|
||||
env: envs,
|
||||
depends: libfprint_typelib,
|
||||
)
|
||||
endif
|
||||
|
||||
if 'vfs5011' in drivers
|
||||
test(
|
||||
'vfs5011',
|
||||
find_program('umockdev-test.py'),
|
||||
args: join_paths(meson.current_source_dir(), 'vfs5011'),
|
||||
env: envs,
|
||||
timeout: 10,
|
||||
)
|
||||
endif
|
||||
if 'vfs5011' in drivers
|
||||
test(
|
||||
'vfs5011',
|
||||
find_program('umockdev-test.py'),
|
||||
args: join_paths(meson.current_source_dir(), 'vfs5011'),
|
||||
env: envs,
|
||||
timeout: 10,
|
||||
depends: libfprint_typelib,
|
||||
)
|
||||
endif
|
||||
|
||||
if 'synaptics' in drivers
|
||||
test(
|
||||
'synaptics',
|
||||
find_program('umockdev-test.py'),
|
||||
args: join_paths(meson.current_source_dir(), 'synaptics'),
|
||||
env: envs,
|
||||
timeout: 10,
|
||||
)
|
||||
endif
|
||||
if 'synaptics' in drivers
|
||||
test(
|
||||
'synaptics',
|
||||
find_program('umockdev-test.py'),
|
||||
args: join_paths(meson.current_source_dir(), 'synaptics'),
|
||||
env: envs,
|
||||
timeout: 10,
|
||||
depends: libfprint_typelib,
|
||||
)
|
||||
endif
|
||||
endif
|
||||
|
|
Loading…
Reference in a new issue