function try
{
TEST=$(($TEST+1))
- echo "### Test $TEST: $@ ###"
+ LOG=test$TEST.log
+ echo "### Test $TEST: $@ ###" | tee $LOG
CUST=$1
shift
shift
done
rm -rf custom
- mkdir custom custom/lib
- cp $CUST/lib/custom.h custom/lib/
- cp $CUST/Makefile custom/
+ cp -a $CUST custom
sed "$SUBST;p;d" <$CUST/config.mk >custom/config.mk
echo $APP | tr ! '\n' >>custom/config.mk
- make clean >test$TEST.log 2>&1
- if ! make >>test$TEST.log 2>&1 ; then
+ make clean >>$LOG 2>&1
+ rm run/cf/*
+ if ! make >>$LOG 2>&1 ; then
echo " FAILED"
exit 1
fi
fi
rm -f test*.log
-try free # the free version
-try bare !CONFIG_INDEXER !CONFIG_SEARCH # absolutely stripped version
-try bare # the bare version
-try centrum !CONFIG_GATHERER !CONFIG_GATHERD !CONFIG_SHEPHERD !CONFIG_REAPD !CONFIG_INDEXER !CONFIG_MUX !CONFIG_WATSON # search servers
-try centrum !CONFIG_GATHERER !CONFIG_GATHERD !CONFIG_SHEPHERD !CONFIG_REAPD !CONFIG_MUX !CONFIG_WATSON # indexing server
-try centrum !CONFIG_GATHERD !CONFIG_SHEPHERD !CONFIG_INDEXER !CONFIG_SEARCH !CONFIG_MUX !CONFIG_WATSON # reapd server
-try centrum # full config
+if [ -n "$1" ] ; then
+ try "$@"
+else
+ try free # the free version
+ try bare !CONFIG_INDEXER !CONFIG_SEARCH # absolutely stripped version
+ try bare # the bare version
+ try centrum !CONFIG_GATHERER !CONFIG_GATHERD !CONFIG_SHEPHERD !CONFIG_REAPD !CONFIG_INDEXER !CONFIG_MUX !CONFIG_WATSON # search servers
+ try centrum !CONFIG_GATHERER !CONFIG_GATHERD !CONFIG_SHEPHERD !CONFIG_REAPD !CONFIG_MUX !CONFIG_WATSON # indexing server
+ try centrum !CONFIG_GATHERD !CONFIG_SHEPHERD !CONFIG_INDEXER !CONFIG_SEARCH !CONFIG_MUX !CONFIG_WATSON # reapd server
+ try centrum # full Centrum config
+ try debug/custom # debugging configuration
+fi
rm -rf custom
if [ -e custom.old ] ; then