File: run-unit-test

package info (click to toggle)
ffindex 0.9.9.9-7
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 496 kB
  • sloc: ansic: 2,382; makefile: 163; perl: 86; python: 56; sh: 21; ruby: 6
file content (32 lines) | stat: -rw-r--r-- 801 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#!/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"