summaryrefslogtreecommitdiffstats
path: root/Makefile.am
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile.am')
-rw-r--r--Makefile.am38
1 files changed, 36 insertions, 2 deletions
diff --git a/Makefile.am b/Makefile.am
index a9ff93b66..2b26f1c14 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -1772,7 +1772,7 @@ responder_socket_access_tests_LDADD = \
$(SSSD_LIBS) \
$(SSSD_INTERNAL_LTLIBS) \
libsss_test_common.la
-endif
+endif # HAVE_CHECK
stress_tests_SOURCES = \
src/tests/stress-tests.c
@@ -2729,6 +2729,40 @@ pam_sss_la_LDFLAGS = \
-avoid-version \
-Wl,--version-script,$(srcdir)/src/sss_client/sss_pam.exports
+if HAVE_PAM_WRAPPER
+if HAVE_LIBPAMTEST
+check_LTLIBRARIES += \
+ pam_test_sss.la \
+ $(NULL)
+
+cwrap_test_modules = pam_test_sss.la
+endif # HAVE_LIBPAMTEST
+endif # HAVE_PAM_WRAPPER
+
+pam_test_sss_la_SOURCES = \
+ $(pam_sss_la_SOURCES) \
+ src/tests/cwrap/mock_pam_responder.c \
+ src/responder/common/responder_packet.c \
+ src/responder/pam/pamsrv_extract.c \
+ src/responder/pam/pamsrv_reply.c \
+ src/responder/pam/pamsrv_p11.c \
+ $(NULL)
+pam_test_sss_la_CFLAGS = \
+ $(AM_CFLAGS) \
+ $(NULL)
+pam_test_sss_la_LIBADD = \
+ $(pam_sss_la_LIBADD) \
+ libsss_debug.la \
+ libsss_util.la \
+ $(NULL)
+pam_test_sss_la_LDFLAGS = \
+ $(pam_sss_la_LDFLAGS) \
+ -rpath /nowhere \
+ -Wl,-wrap,sss_pam_make_request \
+ -Wl,-wrap,sss_packet_get_body \
+ -Wl,-wrap,sss_parse_name_for_domains \
+ $(NULL)
+
if BUILD_SUDO
libsss_sudo_la_SOURCES = \
@@ -3643,7 +3677,7 @@ endif
CLEANFILES = *.X */*.X */*/*.X
-tests: all $(check_PROGRAMS)
+tests: all $(check_PROGRAMS) $(cwrap_test_modules)
(cd src/tests/cwrap && $(MAKE) $(AM_MAKEFLAGS) $@) || exit 1;