From e340a8203ede66bbd36a6c715d1330735b4a5aa9 Mon Sep 17 00:00:00 2001 From: Martin Pool Date: Fri, 17 Aug 2001 01:57:42 +0000 Subject: [PATCH] Export autoconf settings to test scripts. Use this to cope with systems that don't use "echo -n". --- configure.in | 2 +- testsuite/hands.test | 10 ++++++---- testsuite/master.test | 2 ++ 3 files changed, 9 insertions(+), 5 deletions(-) diff --git a/configure.in b/configure.in index 5652296a..56db4a01 100644 --- a/configure.in +++ b/configure.in @@ -340,4 +340,4 @@ AC_SUBST(OBJ_RESTORE) AC_SUBST(CC_SHOBJ_FLAG) AC_SUBST(BUILD_POPT) -AC_OUTPUT(Makefile lib/dummy zlib/dummy) +AC_OUTPUT(Makefile lib/dummy zlib/dummy testsuite/config.sh) diff --git a/testsuite/hands.test b/testsuite/hands.test index dcd80c58..ba1b1766 100644 --- a/testsuite/hands.test +++ b/testsuite/hands.test @@ -12,7 +12,7 @@ RSYNC="$rsync_bin" runtest() { - echo -n "Test $1: " + echo $ECHO_N "Test $1: $ECHO_C" eval "$2" } printmsg() { @@ -35,7 +35,9 @@ mkdir $TO touch ${FROM}/empty mkdir ${FROM}/emptydir ps ax > ${FROM}/pslist -echo -n "This file has no trailing lf" > ${FROM}/nolf + +# This might fail on systems that don't have -n +echo $ECHO_N "This file has no trailing lf$ECHO_C" > ${FROM}/nolf ln -s nolf ${FROM}/nolf-symlink cat /etc/inittab /etc/services /etc/resolv.conf > ${FROM}/${F1} mkdir ${FROM}/dir @@ -68,7 +70,7 @@ checkit() { ( cd $3 ; ls -laR ) > ${TMP}/ls-to 2>>${log} diff -u ${TMP}/ls-from ${TMP}/ls-to >>${log} 2>&1 || failed=YES if [ -z "${failed}" ] ; then - echo " done." + echo "${ECHO_T} done." rm $log return 0 else @@ -76,7 +78,7 @@ checkit() { cat ${log} rm ${log} else - echo " FAILED (test # ${testnum} status=$status)." + echo "${ECHO_T} FAILED (test # ${testnum} status=$status)." fi return 1 fi diff --git a/testsuite/master.test b/testsuite/master.test index 2260386e..f675c080 100755 --- a/testsuite/master.test +++ b/testsuite/master.test @@ -53,6 +53,8 @@ suitedir="$srcdir/testsuite" cd "$suitedir" echo " suitedir=$suitedir" +. "$suitedir/config.sh" + for testbase in $test_names do testscript="./$testbase.test" -- 2.34.1