mirror of
https://gitlab.freedesktop.org/NetworkManager/NetworkManager
synced 2024-10-06 16:21:50 +00:00
cloud-setup/tests: add unit test for nm-cloud-setup
This commit is contained in:
parent
bbd36be44a
commit
7e8809a9c5
1
.gitignore
vendored
1
.gitignore
vendored
|
@ -71,6 +71,7 @@ test-*.trs
|
|||
/clients/cli/nmcli
|
||||
/clients/cloud-setup/nm-cloud-setup
|
||||
/clients/cloud-setup/nm-cloud-setup.service
|
||||
/clients/cloud-setup/tests/test-cloud-setup-general
|
||||
/clients/common/settings-docs.h
|
||||
/clients/common/tests/test-clients-common
|
||||
/clients/common/tests/test-libnm-core-aux
|
||||
|
|
32
Makefile.am
32
Makefile.am
|
@ -5079,11 +5079,43 @@ EXTRA_DIST += \
|
|||
clients/cloud-setup/meson.build \
|
||||
clients/cloud-setup/nm-cloud-setup.service.in \
|
||||
clients/cloud-setup/nm-cloud-setup.timer \
|
||||
clients/cloud-setup/tests/meson.build \
|
||||
$(NULL)
|
||||
|
||||
CLEANFILES += \
|
||||
clients/cloud-setup/nm-cloud-setup.service
|
||||
|
||||
check_programs += clients/cloud-setup/tests/test-cloud-setup-general
|
||||
|
||||
clients_cloud_setup_tests_test_cloud_setup_general_CPPFLAGS = \
|
||||
$(clients_cppflags) \
|
||||
-I$(srcdir)/clients/cloud-setup \
|
||||
-DG_LOG_DOMAIN=\""tests"\" \
|
||||
$(LIBCURL_CFLAGS) \
|
||||
$(NULL)
|
||||
|
||||
clients_cloud_setup_tests_test_cloud_setup_general_LDFLAGS = \
|
||||
$(CODE_COVERAGE_LDFLAGS) \
|
||||
$(SANITIZER_EXEC_LDFLAGS) \
|
||||
$(NULL)
|
||||
|
||||
clients_cloud_setup_tests_test_cloud_setup_general_LDADD = \
|
||||
clients/cloud-setup/libnm-cloud-setup-core.a \
|
||||
libnm/nm-libnm-aux/libnm-libnm-aux.la \
|
||||
libnm-core/nm-libnm-core-aux/libnm-libnm-core-aux.la \
|
||||
libnm-core/nm-libnm-core-intern/libnm-libnm-core-intern.la \
|
||||
shared/nm-base/libnm-base.la \
|
||||
shared/nm-glib-aux/libnm-glib-aux.la \
|
||||
shared/nm-std-aux/libnm-std-aux.la \
|
||||
shared/libcsiphash.la \
|
||||
libnm/libnm.la \
|
||||
$(GLIB_LIBS) \
|
||||
$(LIBCURL_LIBS) \
|
||||
$(NULL)
|
||||
|
||||
$(clients_cloud_setup_tests_test_cloud_setup_general_OBJECTS): $(libnm_core_lib_h_pub_mkenums)
|
||||
$(clients_cloud_setup_tests_test_cloud_setup_general_OBJECTS): $(libnm_lib_h_pub_mkenums)
|
||||
|
||||
endif
|
||||
|
||||
###############################################################################
|
||||
|
|
|
@ -68,3 +68,7 @@ executable(
|
|||
install: true,
|
||||
install_dir: nm_libexecdir,
|
||||
)
|
||||
|
||||
if enable_tests
|
||||
subdir('tests')
|
||||
endif
|
||||
|
|
20
clients/cloud-setup/tests/meson.build
Normal file
20
clients/cloud-setup/tests/meson.build
Normal file
|
@ -0,0 +1,20 @@
|
|||
# SPDX-License-Identifier: LGPL-2.1-or-later
|
||||
|
||||
exe = executable(
|
||||
'test-cloud-setup-general',
|
||||
'test-cloud-setup-general.c',
|
||||
dependencies: [
|
||||
libnmc_base_dep,
|
||||
libnmc_dep,
|
||||
libnm_cloud_setup_core_dep,
|
||||
],
|
||||
c_args: [
|
||||
'-DG_LOG_DOMAIN="test"',
|
||||
],
|
||||
)
|
||||
|
||||
test(
|
||||
'clients/cloud-setup/tests/test-cloud-setup-general',
|
||||
test_script,
|
||||
args: test_args + [exe.full_path()],
|
||||
)
|
17
clients/cloud-setup/tests/test-cloud-setup-general.c
Normal file
17
clients/cloud-setup/tests/test-cloud-setup-general.c
Normal file
|
@ -0,0 +1,17 @@
|
|||
/* SPDX-License-Identifier: GPL-2.0-or-later */
|
||||
|
||||
#include "libnm/nm-default-client.h"
|
||||
|
||||
#include "nm-utils/nm-test-utils.h"
|
||||
|
||||
/*****************************************************************************/
|
||||
|
||||
NMTST_DEFINE();
|
||||
|
||||
int
|
||||
main(int argc, char **argv)
|
||||
{
|
||||
nmtst_init(&argc, &argv, TRUE);
|
||||
|
||||
return g_test_run();
|
||||
}
|
Loading…
Reference in a new issue