41 lines
944 B
Bash
Executable file
41 lines
944 B
Bash
Executable file
#!/bin/sh
|
|
|
|
topdir=`dirname $0`/..
|
|
. $topdir/shared.sh
|
|
|
|
initvariables $0
|
|
|
|
d=${tstdata}/partialpurge/
|
|
|
|
# Check that partial purge works: the message orphaned by shortening
|
|
# the mbox should not exist in the index any more
|
|
(
|
|
cp $d/longmbox $d/testmbox
|
|
recollindex -Zi $d/testmbox
|
|
|
|
echo Should have 2 results: testmbox and longmbox:
|
|
recollq -q deletedmessageuniqueterm
|
|
|
|
echo
|
|
echo Changing file and reindexing
|
|
cp $d/shortmbox $d/testmbox
|
|
recollindex -Zi $d/testmbox
|
|
|
|
echo Should have 1 result: longmbox:
|
|
recollq -q deletedmessageuniqueterm
|
|
|
|
echo
|
|
echo Purging whole test file
|
|
recollindex -e $d/testmbox
|
|
|
|
echo Should have 1 result: longmbox:
|
|
recollq -q deletedmessageuniqueterm
|
|
|
|
echo Should have 2 results: longmbox shortmbox:
|
|
recollq -q stablemessageuniqueterm
|
|
|
|
) 2> $mystderr | egrep -v '^Recoll query: ' > $mystdout
|
|
|
|
diff -w ${myname}.txt $mystdout > $mydiffs 2>&1
|
|
|
|
checkresult
|