- if [ "`echo t/$backend-*`" != "t/$backend-*" ]; then
- echo "* testing $backend backend"
- (sed -e "s;DIR;`pwd`;" t/test-in.conf ; \
- echo db_backend $backend) > t/test.conf
- for t in t/$backend-*.t t/all-*.t; do
+ if [ "`echo ${TESTSDIR}/$backend-*`" != "${TESTSDIR}/$backend-*" ]; then
+ echo "* testing $backend backend [conf]"
+ (sed -e "s;BUILDDIR;${BUILDDIR};" -e "s;WORKDIR;${WORKDIR};" \
+ ${TESTSDIR}/test-in.conf ; \
+ echo db_backend $backend) > ${WORKDIR}/test.conf
+ for t in ${TESTSDIR}/$backend-*.t ${TESTSDIR}/all-*.t; do
+ total=`expr $total + 1`
+ mkdir ${WORKDIR}/db/
+ if ! $t ${WORKDIR}/test.conf $backend; then
+ echo "test $t failed" >&2
+ fail=`expr $fail + 1`
+ fi
+ rm -rf ${WORKDIR}/db/
+ done
+ rm ${WORKDIR}/test.conf
+ fi
+
+ if [ "`echo ${TESTSDIR}/$backend-*`" != "${TESTSDIR}/$backend-*" ]; then
+ echo "* testing $backend backend [ini]"
+ sed -e "s;BUILDDIR;${BUILDDIR};" -e "s;WORKDIR;${WORKDIR};" \
+ -e "s;DB;${backend};" \
+ ${TESTSDIR}/test-in.ini > ${WORKDIR}/test.ini
+ for t in ${TESTSDIR}/$backend-*.t ${TESTSDIR}/all-*.t; do