mirror of
https://gitlab.freedesktop.org/NetworkManager/NetworkManager
synced 2024-10-15 12:34:55 +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/cli/nmcli
|
||||||
/clients/cloud-setup/nm-cloud-setup
|
/clients/cloud-setup/nm-cloud-setup
|
||||||
/clients/cloud-setup/nm-cloud-setup.service
|
/clients/cloud-setup/nm-cloud-setup.service
|
||||||
|
/clients/cloud-setup/tests/test-cloud-setup-general
|
||||||
/clients/common/settings-docs.h
|
/clients/common/settings-docs.h
|
||||||
/clients/common/tests/test-clients-common
|
/clients/common/tests/test-clients-common
|
||||||
/clients/common/tests/test-libnm-core-aux
|
/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/meson.build \
|
||||||
clients/cloud-setup/nm-cloud-setup.service.in \
|
clients/cloud-setup/nm-cloud-setup.service.in \
|
||||||
clients/cloud-setup/nm-cloud-setup.timer \
|
clients/cloud-setup/nm-cloud-setup.timer \
|
||||||
|
clients/cloud-setup/tests/meson.build \
|
||||||
$(NULL)
|
$(NULL)
|
||||||
|
|
||||||
CLEANFILES += \
|
CLEANFILES += \
|
||||||
clients/cloud-setup/nm-cloud-setup.service
|
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
|
endif
|
||||||
|
|
||||||
###############################################################################
|
###############################################################################
|
||||||
|
|
|
@ -68,3 +68,7 @@ executable(
|
||||||
install: true,
|
install: true,
|
||||||
install_dir: nm_libexecdir,
|
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