#!/bin/bash
set -e

pkg="ffindex"

if [ "$AUTOPKGTEST_TMP" = "" ] ; then
  AUTOPKGTEST_TMP=`mktemp -d /tmp/${pkg}-test.XXXXXX`
  trap "rm -rf $AUTOPKGTEST_TMP" 0 INT QUIT ABRT PIPE TERM
fi

cp -a /usr/share/doc/${pkg}/examples/* $AUTOPKGTEST_TMP

cd $AUTOPKGTEST_TMP

export FFINDEX_MAX_INDEX_ENTRIES=20000

rm -f ./test.data ./test.ffindex
set -x
ffindex_build -s ./test.data ./test.ffindex ./data ./data2
ffindex_get  ./test.data ./test.ffindex a b foo | tee ./test.out
ffindex_modify -u ./test.ffindex b
ffindex_get  ./test.data ./test.ffindex a b foo | tee ./test-unlink.out
rm -f ./test.data ./test.ffindex
ffindex_build -a -s ./test.data  ./test.ffindex ./testfile

echo ======== compare results =========

diff ./test.out ./test.should
diff ./test-unlink.out ./test-unlink.should


echo "PASS"
