meson: Improve the client common test build file

The build file in the `client` `common` directory has been improved
by grouping the objects used in properties and by reviewing the
dependencies used by tests built. Finally the indentation has also
been fixed.
This commit is contained in:
Iñigo Martínez 2019-09-11 12:12:26 +02:00 committed by Thomas Haller
parent 83b760cf98
commit f5d74ce179

View file

@ -1,26 +1,26 @@
common_c_flags = clients_c_flags + ['-DNETWORKMANAGER_COMPILATION_TEST']
test_name = 'test-clients-common'
deps = [
libnmc_base_dep,
libnmc_dep,
]
exe = executable(
test_name,
test_name + '.c',
dependencies: [
libnm_dep,
libnmc_dep,
libnmc_base_dep,
libnm_nm_default_dep,
],
c_args: clients_c_flags + [
'-DNETWORKMANAGER_COMPILATION_TEST',
],
dependencies: deps,
c_args: common_c_flags,
)
test(
test_name,
'clients/common/tests/' + test_name,
test_script,
args: test_args + [exe.full_path()],
)
###############################################################################
test_name = 'test-libnm-core-aux'
deps = [
libnm_dep,
@ -29,18 +29,15 @@ deps = [
]
exe = executable(
'test-libnm-core-aux',
[ 'test-libnm-core-aux.c', ],
c_args: [
'-DNETWORKMANAGER_COMPILATION_TEST',
'-DNETWORKMANAGER_COMPILATION=NM_NETWORKMANAGER_COMPILATION_CLIENT',
],
dependencies: deps,
link_with: libnm_systemd_logging_stub,
test_name,
test_name + '.c',
dependencies: deps,
c_args: common_c_flags,
link_with: libnm_systemd_logging_stub,
)
test(
'clients/common/tests/test-libnm-core-aux',
test_script,
args: test_args + [exe.full_path()]
'clients/common/tests/' + test_name,
test_script,
args: test_args + [exe.full_path()]
)