38 lines
734 B
Meson
38 lines
734 B
Meson
# tests: unit
|
|
# SPDX-License-Identifier: GPL-3.0-or-later
|
|
|
|
# mock module for test_module
|
|
mock_cmodule_src = files([
|
|
'mock_cmodule.c',
|
|
])
|
|
|
|
mock_cmodule_mod = shared_module(
|
|
'mock_cmodule',
|
|
mock_cmodule_src,
|
|
name_prefix: '',
|
|
dependencies: mod_deps,
|
|
include_directories: mod_inc_dir,
|
|
)
|
|
|
|
# executables with tests
|
|
foreach unit_test : unit_tests
|
|
exec_test = executable(
|
|
unit_test[0],
|
|
unit_test[1],
|
|
dependencies: [
|
|
cmocka,
|
|
contrib_dep,
|
|
libknot,
|
|
libkres_dep,
|
|
libuv,
|
|
lmdb,
|
|
],
|
|
)
|
|
test(
|
|
'unit.' + unit_test[0],
|
|
exec_test,
|
|
suite: 'unit',
|
|
# they take very short time
|
|
kwargs: meson.version().version_compare('<0.52') ? {} : { 'priority': -5 },
|
|
)
|
|
endforeach
|