#!/bin/bash
# Script to run spamprobe on input files generated by splitmail.rb and
# summarize the results.
DBDIR=$HOME/s3test
SPEXEC=./spamprobe
(
for h in min-0.25 ; do
for w in 27 38 50 65; do
for r in 2 3 4 ; do
echo `date` RUNNING TEST with $h testcase $w words $r repeats
cmd="$SPEXEC -t $h -r $r -w $w -cd $DBDIR"
echo Building databases
if [ -d $DBDIR ] ; then
\rm $DBDIR/*.pag $DBDIR/*.dir $DBDIR/*.db $DBDIR/sp_words.* 2>/dev/null
fi
$cmd good _good.1
$cmd spam _spam.1
echo `date` Verifying good emails
$cmd score _good.1 | ruby countscores.rb
#$cmd find-spam _good.1
echo `date` Verifying spam emails
$cmd score _spam.1 | ruby countscores.rb
#$cmd find-good _spam.1
echo `date` Scoring good mails
$cmd score _good.2 | ruby countscores.rb
#$cmd find-spam _good.2
echo `date` Scoring spam mails
$cmd score _spam.2 | ruby countscores.rb
#$cmd find-good _spam.2
#echo Incrementally scoring good mails
#ruby incrtest.rb _good.2 good "$cmd"
#echo Incrementally scoring spam mails
#ruby incrtest.rb _spam.2 spam "$cmd"
echo `date` finished
done
done
done
) 2>&1 | tee _results
syntax highlighted by Code2HTML, v. 0.9.1