From 2689efa614826d45cab60ea1186d44b8bdd243ad Mon Sep 17 00:00:00 2001 From: Jakub Hrozek Date: Fri, 3 Oct 2014 16:12:01 +0200 Subject: TESTS: Unit tests for server_setup We changed server_setup, so we must make sure the function continues to work as expected. Reviewed-by: Pavel Reichl --- src/tests/cwrap/Makefile.am | 63 ++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 62 insertions(+), 1 deletion(-) (limited to 'src/tests/cwrap/Makefile.am') diff --git a/src/tests/cwrap/Makefile.am b/src/tests/cwrap/Makefile.am index 96b9a5243..28d60e7f5 100644 --- a/src/tests/cwrap/Makefile.am +++ b/src/tests/cwrap/Makefile.am @@ -3,7 +3,10 @@ AM_CPPFLAGS = \ -Wall \ -I$(top_srcdir)/src \ -I. \ + -DLOCALEDIR=\"$(localedir)\" \ + -DVARDIR=\"$(localstatedir)\" \ $(DBUS_CFLAGS) \ + $(GLIB2_CFLAGS) \ $(NULL) TESTS_ENVIRONMENT = \ @@ -16,6 +19,20 @@ dist_noinst_SCRIPTS = \ cwrap_test_setup.sh \ $(NULL) +SSSD_LIBS = \ + $(TALLOC_LIBS) \ + $(TEVENT_LIBS) \ + $(POPT_LIBS) \ + $(LDB_LIBS) \ + $(DBUS_LIBS) \ + $(PCRE_LIBS) \ + $(INI_CONFIG_LIBS) \ + $(COLLECTION_LIBS) \ + $(DHASH_LIBS) \ + $(SSS_CRYPT_LIBS) \ + $(OPENLDAP_LIBS) \ + $(TDB_LIBS) + dist_noinst_DATA = \ group \ passwd \ @@ -25,7 +42,10 @@ check_PROGRAMS = if HAVE_CMOCKA if HAVE_NSS_WRAPPER if HAVE_UID_WRAPPER -check_PROGRAMS += become_user-tests +check_PROGRAMS = \ + become_user-tests \ + server-tests \ + $(NULL) endif # HAVE_UID_WRAPPER endif # HAVE_NSS_WRAPPER endif # HAVE_CMOCKA @@ -45,4 +65,45 @@ become_user_tests_LDADD = \ $(abs_top_builddir)/libsss_test_common.la \ $(NULL) +server_tests_SOURCES = \ + test_server.c \ + ../../../src/util/server.c \ + ../../../src/util/become_user.c \ + ../../../src/util/backup_file.c \ + ../../../src/util/domain_info_utils.c \ + ../../../src/util/atomic_io.c \ + ../../../src/util/signal.c \ + ../../../src/util/util.c \ + ../../../src/util/strtonum.c \ + ../../../src/util/util_errors.c \ + ../../../src/util/safe-format-string.c \ + ../../../src/util/sss_tc_utf8.c \ + ../../../src/util/sss_utf8.c \ + ../../../src/util/usertools.c \ + ../../../src/confdb/confdb.c \ + ../../../src/db/sysdb.c \ + ../../../src/db/sysdb_upgrade.c \ + ../../../src/db/sysdb_ops.c \ + ../../../src/db/sysdb_search.c \ + ../../../src/db/sysdb_autofs.c \ + ../../../src/db/sysdb_services.c \ + ../../../src/db/sysdb_views.c \ + $(NULL) +server_tests_CFLAGS = \ + $(AM_CFLAGS) \ + $(LIBCAPNG_CFLAGS) \ + -DTEST_DB_PATH=\"server_tests\" \ + -DTEST_PID_PATH=\"server_tests\" \ + -DUNIT_TESTING \ + $(NULL) +server_tests_LDADD = \ + $(CMOCKA_LIBS) \ + $(LIBCAPNG_LIBS) \ + $(UNICODE_LIBS) \ + $(SSSD_LIBS) \ + $(abs_top_builddir)/libsss_debug.la \ + $(abs_top_builddir)/libsss_crypt.la \ + $(abs_top_builddir)/libsss_test_common.la \ + $(NULL) + tests: $(check_PROGRAMS) -- cgit