*** empty log message ***

This commit is contained in:
dockes 2007-02-14 08:16:47 +00:00
parent 9084a6516b
commit 6e3bdf7421
14 changed files with 159 additions and 0 deletions

19
tests/Maildir/Maildir.sh Executable file
View File

@ -0,0 +1,19 @@
#!/bin/sh
topdir=`dirname $0`/..
. $topdir/shared.sh
initvariables $0
# See how many Maildir files were indexed. All Maildir messages have had
# MAILDIR_UNIQUEXXX added at the end of the 'Subject: ' line. Note that
# because of the attachments the relationship of file count to result count
# is not trivial. We do not use recollq here because any change in the
# indexing process is going to change the order of results.
xadump -d $RECOLL_CONFDIR/xapiandb -t maildir_uniquexxx -F | \
grep FreqFor > $mystdout 2> $mystderr
diff -w ${myname}.txt $mystdout > $mydiffs 2>&1
checkresult

View File

@ -0,0 +1 @@
FreqFor maildir_uniquexxx : 692

13
tests/Maildir1/Maildir1.sh Executable file
View File

@ -0,0 +1,13 @@
#!/bin/sh
topdir=`dirname $0`/..
. $topdir/shared.sh
initvariables $0
# This is supposed to find an html attachment
recollq '"EMI is releasing albums for download"' > $mystdout 2> $mystderr
diff -w ${myname}.txt $mystdout > $mydiffs 2>&1
checkresult

View File

@ -0,0 +1,3 @@
Recoll query: ((emi PHRASE 6 is PHRASE 6 releasing PHRASE 6 albums PHRASE 6 for PHRASE 6 download))
1 results
100% text/html 10825 bytes [file:///home/dockes/projets/fulltext/testrecoll/Maildir/a.tager/cur/1134632779.000001.mbox:2,S] [00/05/05 - Mix&Match Meeting in the Zydeco room]

12
tests/andor/andor.sh Executable file
View File

@ -0,0 +1,12 @@
#!/bin/sh
topdir=`dirname $0`/..
. $topdir/shared.sh
initvariables $0
recollq 'Beatles OR Lennon Live OR Unplugged' > $mystdout 2> $mystderr
diff -w ${myname}.txt $mystdout > $mydiffs 2>&1
checkresult

4
tests/andor/andor.txt Normal file
View File

@ -0,0 +1,4 @@
Recoll query: (((beatles:(wqf=11) OR lennon:(wqf=11)) AND (live:(wqf=11) OR unplugged:(wqf=11))))
2 results
53% text/plain 18 bytes [file:///home/dockes/projets/fulltext/testrecoll/andor/bu.txt] [bu.txt]
46% text/plain 12 bytes [file:///home/dockes/projets/fulltext/testrecoll/andor/leli.txt] [leli.txt]

13
tests/badsuffs/badsuffs.sh Executable file
View File

@ -0,0 +1,13 @@
#!/bin/sh
topdir=`dirname $0`/..
. $topdir/shared.sh
initvariables $0
# Data in text files with skipped suffixes should not be indexed
recollq Badsuffixes_unique > $mystdout 2> $mystderr
diff -w ${myname}.txt $mystdout > $mydiffs 2>&1
checkresult

View File

@ -0,0 +1,2 @@
Recoll query: (badsuffixes_unique:(wqf=11))
0 results

13
tests/badsuffs1/badsuffs1.sh Executable file
View File

@ -0,0 +1,13 @@
#!/bin/sh
topdir=`dirname $0`/..
. $topdir/shared.sh
initvariables $0
# File names for files with skipped suffixes should be indexed
recollq Badsufffilename > $mystdout 2> $mystderr
diff -w ${myname}.txt $mystdout > $mydiffs 2>&1
checkresult

View File

@ -0,0 +1,8 @@
Recoll query: (badsufffilename:(wqf=11))
6 results
99% 19 bytes [file:///home/dockes/projets/fulltext/testrecoll/badsuffs/badsufffilename.tgz] [badsufffilename.tgz]
99% 19 bytes [file:///home/dockes/projets/fulltext/testrecoll/badsuffs/badsufffilename.tar.bz2] [badsufffilename.tar.bz2]
99% 19 bytes [file:///home/dockes/projets/fulltext/testrecoll/badsuffs/badsufffilename.log.gz] [badsufffilename.log.gz]
99% 19 bytes [file:///home/dockes/projets/fulltext/testrecoll/badsuffs/badsufffilename.md5] [badsufffilename.md5]
99% 19 bytes [file:///home/dockes/projets/fulltext/testrecoll/badsuffs/badsufffilename.tar.gz] [badsufffilename.tar.gz]
99% 19 bytes [file:///home/dockes/projets/fulltext/testrecoll/badsuffs/badsufffilename.tbz] [badsufffilename.tbz]

25
tests/runtests.sh Normal file
View File

@ -0,0 +1,25 @@
#!/bin/sh
if test ! -f shared.sh ; then
echo must be run in the top test directory
exit 1
fi
. shared.sh
# Yes, we could/should use the $toptmp from shared.sh here, but what if
# this is unset ?
toptmp=${TMPDIR:-/tmp}/recolltsttmp
if test -d "$toptmp" ; then
rm -rf $toptmp/*
else
mkdir $toptmp || fatal cant create temp dir $toptmp
fi
dirs=`ls -F | grep / | grep -v CVS`
for dir in $dirs ; do
cd $dir
sh `basename $dir`.sh
cd ..
done

31
tests/shared.sh Normal file
View File

@ -0,0 +1,31 @@
# @(#$Id: shared.sh,v 1.1 2007-02-14 08:16:47 dockes Exp $ (C) 2006 J.F.Dockes
# shared code and variables for all tests
RECOLL_CONFDIR=/home/dockes/projets/fulltext/testrecoll/config
export RECOLL_CONFDIR
# Call this with the script's $0 as argument
initvariables() {
toptmp=${TMPDIR:-/tmp}/recolltsttmp
myname=`basename $1 .sh`
mystderr=$toptmp/${myname}.err
mystdout=$toptmp/${myname}.out
mydiffs=$toptmp/${myname}.diffs
}
fatal () {
echo $*
exit 1
}
checkresult() {
if test -s "$mydiffs" ; then
fatal $myname FAILED
else
rm -f $mydiffs
exit 0
fi
}

12
tests/skipped/skipped.sh Executable file
View File

@ -0,0 +1,12 @@
#!/bin/sh
topdir=`dirname $0`/..
. $topdir/shared.sh
initvariables $0
recollq shouldbeSkippedUnique > $mystdout 2> $mystderr
diff -w ${myname}.txt $mystdout > $mydiffs 2>&1
checkresult

View File

@ -0,0 +1,3 @@
Recoll query: ((shouldbeskippedunique:(wqf=11) OR shouldbeskippeduniqu))
1 results
61% text/plain 48 bytes [file:///home/dockes/projets/fulltext/testrecoll/skipped/rlyskipped/shouldnotbeskipped.txt] [shouldnotbeskipped.txt]