Don't do AFS string-to-key tests when feature is disabled
authorViktor Dukhovni <viktor@twosigma.com>
Thu, 9 Mar 2017 21:15:42 +0000 (16:15 -0500)
committerJeffrey Altman <jaltman@auristor.com>
Fri, 10 Mar 2017 01:26:30 +0000 (20:26 -0500)
configure.ac
tests/kdc/Makefile.am
tests/kdc/check-keys.in

index fdf73323247484db88090b34a8fa0841b74f354f..c60d35741bad01960a68f689aa17078495db272f 100644 (file)
@@ -282,7 +282,9 @@ AC_ARG_ENABLE(afs-string-to-key,
 
 if test "$enable_afs_string_to_key" = "yes"; then
        AC_DEFINE(ENABLE_AFS_STRING_TO_KEY, 1, [Define if want to use the weak AFS string to key functions.])
+       ENABLE_AFS_STRING_TO_KEY=1
 fi
+AC_SUBST(ENABLE_AFS_STRING_TO_KEY)dnl
 
 
 rk_CHECK_MAN
index 49be118c113ac2199a051870fa7551f5e53cb508..e080527db37867626d29cb33672171bf46b45fe3 100644 (file)
@@ -59,6 +59,7 @@ do_subst = $(heim_verbose)sed $(do_dlopen) \
        -e 's,[@]objdir[@],$(top_builddir)/tests/kdc,g' \
        -e 's,[@]top_builddir[@],$(top_builddir),g' \
        -e 's,[@]db_type[@],$(db_type),g' \
+        -e 's,[@]ENABLE_AFS_STRING_TO_KEY[@],$(ENABLE_AFS_STRING_TO_KEY),' \
        -e 's,[@]EGREP[@],$(EGREP),g' 
 
 chmod = chmod
index e96592b4ff9d8335a2b433301b739491236505c3..e8aca2684ae72ccb2ecdb0ad7ce361a3ff164608 100644 (file)
@@ -91,12 +91,14 @@ sed -e 's/@keys@/des:pw-salt:/' \
        ${sedvars} < ${CIN} > ${COUT}
 ${kadmin} cpw -p foo ${principal} || exit 1
 
-sed -e 's/@keys@/des-cbc-crc:afs3-salt:test.h5l.se/' \
-       ${sedvars} < ${CIN} > ${COUT}
-${kadmin} cpw -p foo ${principal} || exit 1
-
-sed -e 's/@keys@/des:afs3-salt:test.h5l.se/' \
-       ${sedvars} < ${CIN} > ${COUT}
-${kadmin} cpw -p foo ${principal} || exit 1
+if [ 'X@ENABLE_AFS_STRING_TO_KEY@' = "X1" ]; then
+    sed -e 's/@keys@/des-cbc-crc:afs3-salt:test.h5l.se/' \
+            ${sedvars} < ${CIN} > ${COUT}
+    ${kadmin} cpw -p foo ${principal} || exit 1
+
+    sed -e 's/@keys@/des:afs3-salt:test.h5l.se/' \
+            ${sedvars} < ${CIN} > ${COUT}
+    ${kadmin} cpw -p foo ${principal} || exit 1
+fi
 
 exit 0