mas01cr@260
|
1 #! /bin/bash
|
mas01cr@260
|
2
|
mas01cr@260
|
3 . ../test-utils.sh
|
mas01cr@260
|
4
|
mas01cr@260
|
5 if [ -f testdb ]; then rm -f testdb; fi
|
mas01cr@260
|
6
|
mas01cr@260
|
7 ${AUDIODB} -d testdb -N
|
mas01cr@260
|
8
|
mas01cr@260
|
9 intstring 2 > testfeature01
|
mas01cr@260
|
10 floatstring 0 1 >> testfeature01
|
mas01cr@260
|
11 floatstring 1 0 >> testfeature01
|
mas01cr@260
|
12 intstring 2 > testfeature10
|
mas01cr@260
|
13 floatstring 1 0 >> testfeature10
|
mas01cr@260
|
14 floatstring 0 1 >> testfeature10
|
mas01cr@260
|
15
|
mas01cr@260
|
16 cat > testfeaturefiles <<EOF
|
mas01cr@260
|
17 testfeature01
|
mas01cr@260
|
18 testfeature10
|
mas01cr@260
|
19 EOF
|
mas01cr@260
|
20
|
mas01cr@260
|
21 ${AUDIODB} -d testdb -B -F testfeaturefiles
|
mas01cr@260
|
22
|
mas01cr@260
|
23 # sequence queries require L2NORM
|
mas01cr@260
|
24 ${AUDIODB} -d testdb -L
|
mas01cr@260
|
25
|
mas01cr@260
|
26 echo "query point (0.0,0.5)"
|
mas01cr@260
|
27 intstring 2 > testquery
|
mas01cr@260
|
28 floatstring 0 0.5 >> testquery
|
mas01cr@260
|
29
|
mas01cr@260
|
30 ${AUDIODB} -d testdb -Q nsequence -l 1 -f testquery > testoutput
|
mas01cr@260
|
31 echo testfeature01 1 > test-expected-output
|
mas01cr@260
|
32 echo 0 0 0 >> test-expected-output
|
mas01cr@260
|
33 echo 2 0 1 >> test-expected-output
|
mas01cr@260
|
34 echo testfeature10 1 >> test-expected-output
|
mas01cr@260
|
35 echo 0 0 1 >> test-expected-output
|
mas01cr@260
|
36 echo 2 0 0 >> test-expected-output
|
mas01cr@260
|
37 cmp testoutput test-expected-output
|
mas01cr@260
|
38
|
mas01cr@260
|
39 ${AUDIODB} -d testdb -Q nsequence -l 1 -f testquery -n 2 > testoutput
|
mas01cr@260
|
40 cmp testoutput test-expected-output
|
mas01cr@260
|
41
|
mas01cr@260
|
42 ${AUDIODB} -d testdb -Q nsequence -l 1 -f testquery -n 5 > testoutput
|
mas01cr@260
|
43 cmp testoutput test-expected-output
|
mas01cr@260
|
44
|
mas01cr@260
|
45 ${AUDIODB} -d testdb -Q nsequence -l 1 -f testquery -n 1 > testoutput
|
mas01cr@260
|
46 echo testfeature01 0 > test-expected-output
|
mas01cr@260
|
47 echo 0 0 0 >> test-expected-output
|
mas01cr@260
|
48 echo testfeature10 0 >> test-expected-output
|
mas01cr@260
|
49 echo 0 0 1 >> test-expected-output
|
mas01cr@260
|
50 cmp testoutput test-expected-output
|
mas01cr@260
|
51
|
mas01cr@260
|
52 echo "query point (0.5,0.0)"
|
mas01cr@260
|
53 intstring 2 > testquery
|
mas01cr@260
|
54 floatstring 0.5 0 >> testquery
|
mas01cr@260
|
55
|
mas01cr@260
|
56 ${AUDIODB} -d testdb -Q nsequence -l 1 -f testquery > testoutput
|
mas01cr@260
|
57 echo testfeature01 1 > test-expected-output
|
mas01cr@260
|
58 echo 0 0 1 >> test-expected-output
|
mas01cr@260
|
59 echo 2 0 0 >> test-expected-output
|
mas01cr@260
|
60 echo testfeature10 1 >> test-expected-output
|
mas01cr@260
|
61 echo 0 0 0 >> test-expected-output
|
mas01cr@260
|
62 echo 2 0 1 >> test-expected-output
|
mas01cr@260
|
63 cmp testoutput test-expected-output
|
mas01cr@260
|
64
|
mas01cr@260
|
65 ${AUDIODB} -d testdb -Q nsequence -l 1 -f testquery -n 2 > testoutput
|
mas01cr@260
|
66 cmp testoutput test-expected-output
|
mas01cr@260
|
67
|
mas01cr@260
|
68 ${AUDIODB} -d testdb -Q nsequence -l 1 -f testquery -n 5 > testoutput
|
mas01cr@260
|
69 cmp testoutput test-expected-output
|
mas01cr@260
|
70
|
mas01cr@260
|
71 ${AUDIODB} -d testdb -Q nsequence -l 1 -f testquery -n 1 > testoutput
|
mas01cr@260
|
72 echo testfeature01 0 > test-expected-output
|
mas01cr@260
|
73 echo 0 0 1 >> test-expected-output
|
mas01cr@260
|
74 echo testfeature10 0 >> test-expected-output
|
mas01cr@260
|
75 echo 0 0 0 >> test-expected-output
|
mas01cr@260
|
76 cmp testoutput test-expected-output
|
mas01cr@260
|
77
|
mas01cr@260
|
78 exit 104
|