📄 t.robx
字号:
#! /bin/sh# Note: When run via "make check", test output files are automatically deleted.# When run from the command line, output files are left in directory# robx.YYYYMMDD. This is useful when something is different.## ./inputs - test inputs# ./outputs - known correct outputs## robx.YYYYMMDD:# directory containing individual output filesNODB=1 . ${srcdir=.}/t.frame[ -d ${TMPDIR}/tests ] && rm -rf ${TMPDIR}/testsmkdir -p ${TMPDIR}/testsCONFIG="${TMPDIR}/test.cf"cat <<EOF > ${CONFIG}robx=0.415min_dev=0.0spam_header_name=X-Bogositystats_in_header=YEOFOPTS="-c ${CONFIG} -y 0"$BOGOFILTER $OPTS -s < ${SYSTEST}/inputs/spam.mbx$BOGOFILTER $OPTS -n < ${SYSTEST}/inputs/good.mbxif [ ! -z "$RUN_FROM_MAKE" ] ; then $BOGOUTIL -C -D -R $TMPDIR/wordlist.${DB_EXT}else for f in $BOGOFILTER_DIR/*.${DB_EXT} ; do n=`basename $f .${DB_EXT}` $BOGOUTIL -C -d $BOGOFILTER_DIR/$n.${DB_EXT} > ${TMPDIR}/$n.txt done $BOGOUTIL -C -vvvv -D -R $TMPDIR/wordlist.${DB_EXT} > ${TMPDIR}/output.vvvfiif [ "$BF_SAVEDIR" ] ; then . ${srcdir}/t.save ; fiRESULT=`$BOGOUTIL -C -w $TMPDIR/wordlist.${DB_EXT} .ROBX | $AWK '/.ROBX/ { print $2; }'`WANT="366405"if [ "$RESULT" != "$WANT" ] ; then echo want: $WANT, have: $RESULT# $BOGOFILTER $OPTS -x ml -vvv -r -s < ${SYSTEST}/inputs/spam.mbx > ${TMPDIR}/spam.txt# $BOGOFILTER $OPTS -x ml -vvv -r -n < ${SYSTEST}/inputs/good.mbx > ${TMPDIR}/good.txtfitest "$RESULT" = "$WANT"
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -