aboutsummaryrefslogtreecommitdiff
path: root/src/scalarproduct/test_scalarproduct.sh
blob: 81bd9c2ec0495266c8ec5a25da17b3b38f453981 (plain) (blame)
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
#!/bin/bash

CFGA="-c ./test_scalarproduct_alice.conf"
CFGB="-c ./test_scalarproduct_bob.conf"
					#can't use ` directly
SESSIONDATA="-k AAAA -e 10,10,10"
EXPECTED="2C0"

gnunet-arm -s $CFGA
sleep 2
gnunet-arm -s $CFGB
sleep 2

IDB=`gnunet-peerinfo -s $CFGB | awk -F "\x60" '{print $2}' | awk -F "'" '{print $1}'`

gnunet-scalarproduct $CFGB $SESSIONDATA

RESULT=`gnunet-scalarproduct $CFGA $SESSIONDATA -p $IDB`

gnunet-arm -e $CFGA &
gnunet-arm -e $CFGB &

if [ "$RESULT" == "$EXPECTED" ]
then
  echo "OK"
  exit 0
else
  echo "Result $RESULT NOTOK"
  exit 1
fi