diff --git a/tests/nonumbers/nonumbers.sh b/tests/nonumbers/nonumbers.sh new file mode 100644 index 00000000..55fe728b --- /dev/null +++ b/tests/nonumbers/nonumbers.sh @@ -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 < \ + "$RECOLL_CONFDIR"/recoll.conf + + cat >> "$RECOLL_CONFDIR"/recoll.conf <> $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 diff --git a/tests/nonumbers/nonumbers.txt b/tests/nonumbers/nonumbers.txt new file mode 100644 index 00000000..676ee6ff --- /dev/null +++ b/tests/nonumbers/nonumbers.txt @@ -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