From 460c52653ab0dcca6f19a4f492ed2c5e4e963ab0 Mon Sep 17 00:00:00 2001 From: toma Date: Wed, 25 Nov 2009 17:56:58 +0000 Subject: Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. BUG:215923 git-svn-id: svn://anonsvn.kde.org/home/kde/branches/trinity/kdepim@1054174 283d02a7-25f6-0310-bc7c-ecb5cbfe19da --- indexlib/tests/large-scale/do-test.zsh | 55 ++++++++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100755 indexlib/tests/large-scale/do-test.zsh (limited to 'indexlib/tests/large-scale/do-test.zsh') diff --git a/indexlib/tests/large-scale/do-test.zsh b/indexlib/tests/large-scale/do-test.zsh new file mode 100755 index 000000000..b8d47b45d --- /dev/null +++ b/indexlib/tests/large-scale/do-test.zsh @@ -0,0 +1,55 @@ +#!/usr/bin/env zsh + +# SET INPUT FILE BELOW +inputfile=$1 +inputfile=ulyss12.txt + +indexlibadmin=../../indexlibadmin +index=index + +rm -rf index +mkdir index + +if test -z $inputfile; then + cat <<-END 1>&2 + This test needs a large input file as a seed. + + You might consider using http://www.gutenberg.org/ as a starting point to get a file. + + Please edit this script ($0) to set the input file. +END + exit 1 +fi + +rm -rf output +mkdir output/ + +rm -rf tmp +mkdir tmp/ + +python generate.py < $inputfile + +$indexlibadmin remove $index +for t in output/text_*; do + $indexlibadmin add $index $t +done + + +for w in output/words_*.list; do + $indexlibadmin search $index "`cat $w`" >tmp/got 2>/dev/null + source output/`basename $w list`script + if ! diff -q tmp/got tmp/expected; then + cat <<-END + Pattern $w was wrong! + + Diff: + END + diff -u tmp/got tmp/expected + echo "End of Diff." + exit 1 + fi +done + +rm -f tmp/got tmp/expected tmp/pat +rmdir tmp + -- cgit v1.2.1