add test for nonumbers parameter
This commit is contained in:
parent
e771a24148
commit
4588e1c73c
76
tests/nonumbers/nonumbers.sh
Normal file
76
tests/nonumbers/nonumbers.sh
Normal file
@ -0,0 +1,76 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
thisdir=`dirname $0`
|
||||||
|
topdir="$thisdir"/..
|
||||||
|
. "$topdir"/shared.sh
|
||||||
|
|
||||||
|
initvariables $0
|
||||||
|
|
||||||
|
|
||||||
|
docdir=`mktemp -d --tmpdir rcltest.XXXX`
|
||||||
|
test -d "$docdir" || exit 1
|
||||||
|
|
||||||
|
cleanup()
|
||||||
|
{
|
||||||
|
rm -f "$docdir"/docnonumbers.txt
|
||||||
|
rm -rf "$docdir"/config
|
||||||
|
rmdir "$docdir"
|
||||||
|
}
|
||||||
|
trap cleanup 0 2 15
|
||||||
|
|
||||||
|
cat > "$docdir"/docnonumbers.txt <<EOF
|
||||||
|
7569373329
|
||||||
|
+5858383546
|
||||||
|
-8499393438
|
||||||
|
88738.87243
|
||||||
|
EOF
|
||||||
|
|
||||||
|
RECOLL_CONFDIR="$docdir"/config/
|
||||||
|
mkdir "$RECOLL_CONFDIR" || exit 1
|
||||||
|
export RECOLL_CONFDIR
|
||||||
|
|
||||||
|
mkconf()
|
||||||
|
{
|
||||||
|
nonumbers=$1
|
||||||
|
egrep 'cachedir|loglevel|logfilename|idxlogfilename' \
|
||||||
|
../config/recoll.conf > \
|
||||||
|
"$RECOLL_CONFDIR"/recoll.conf
|
||||||
|
|
||||||
|
cat >> "$RECOLL_CONFDIR"/recoll.conf <<EOF
|
||||||
|
noaspell = 1
|
||||||
|
indexstemminglanguages=
|
||||||
|
topdirs = $docdir
|
||||||
|
nonumbers = $nonumbers
|
||||||
|
EOF
|
||||||
|
}
|
||||||
|
|
||||||
|
idxandquery()
|
||||||
|
{
|
||||||
|
nonumbers=$1
|
||||||
|
recollindex -c "$RECOLL_CONFDIR" -z
|
||||||
|
echo "Running queries with nonumbers=$nonumbers" >> $mystdout
|
||||||
|
(
|
||||||
|
for w in 7569373329 "+5858383546" "-8499393438" "88738.87243" ; do
|
||||||
|
echo querying for $w
|
||||||
|
recollq -a -S url -q " $w"
|
||||||
|
done
|
||||||
|
) 2> $mystderr | egrep -v '^Recoll query: ' >> $mystdout
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
cp /dev/null $mystdout
|
||||||
|
|
||||||
|
nonumbers=1
|
||||||
|
mkconf $nonumbers
|
||||||
|
idxandquery $nonumbers
|
||||||
|
|
||||||
|
nonumbers=0
|
||||||
|
mkconf $nonumbers
|
||||||
|
idxandquery $nonumbers
|
||||||
|
|
||||||
|
# Have to delete the tempdir name from the output for comparison
|
||||||
|
sed -i -e "s,$docdir,,g" $mystdout
|
||||||
|
|
||||||
|
diff -w ${myname}.txt $mystdout > $mydiffs 2>&1
|
||||||
|
|
||||||
|
checkresult
|
||||||
18
tests/nonumbers/nonumbers.txt
Normal file
18
tests/nonumbers/nonumbers.txt
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
Running queries with nonumbers=1
|
||||||
|
querying for 7569373329
|
||||||
|
querying for +5858383546
|
||||||
|
querying for -8499393438
|
||||||
|
querying for 88738.87243
|
||||||
|
Running queries with nonumbers=0
|
||||||
|
querying for 7569373329
|
||||||
|
1 results
|
||||||
|
text/plain [file:///docnonumbers.txt] [docnonumbers.txt] 47 bytes
|
||||||
|
querying for +5858383546
|
||||||
|
1 results
|
||||||
|
text/plain [file:///docnonumbers.txt] [docnonumbers.txt] 47 bytes
|
||||||
|
querying for -8499393438
|
||||||
|
1 results
|
||||||
|
text/plain [file:///docnonumbers.txt] [docnonumbers.txt] 47 bytes
|
||||||
|
querying for 88738.87243
|
||||||
|
1 results
|
||||||
|
text/plain [file:///docnonumbers.txt] [docnonumbers.txt] 47 bytes
|
||||||
Loading…
x
Reference in New Issue
Block a user