aboutsummaryrefslogtreecommitdiff
path: root/src/transport/ats_benchmark.sh
blob: 82ba2cbed508f2cdbb3141dcffd190bde7c9c869 (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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
#/bin/bash
start=1
end=500

rm bench_1addr.ats
rm bench_2addr.ats
rm bench_4addr.ats

if [ ! $1 = "" ]; then
  start=$1
fi

if [ ! $2 = "" ]; then
  end=$2
fi

for (( c=$start; c<=$end; c++ ))
do
  rm -rf /tmp/test-gnunet-testing
  killall -s 31 gnunet-service-arm 2> /dev/null
  killall -s 31 gnunet-service-transport 2> /dev/null
  killall -s 31 gnunet-service-statistics 2> /dev/null
  killall -s 31 gnunet-service-resolver 2> /dev/null
  killall -s 31 gnunet-service-core 2> /dev/null
  killall -s 31 gnunet-service-peerinfo 2> /dev/null
  #sleep 1
  echo "$c peers, 4 addr/peer"
  ./test_transport_ats -c test_transport_ats_4addr.conf -m -p $c 2>> bench_4addr.ats
  rm -rf /tmp/test-gnunet-testing
  killall -s 31 gnunet-service-arm 2> /dev/null
  killall -s 31 gnunet-service-transport 2> /dev/null
  killall -s 31 gnunet-service-statistics 2> /dev/null
  killall -s 31 gnunet-service-resolver 2> /dev/null
  killall -s 31 gnunet-service-core 2> /dev/null
  killall -s 31 gnunet-service-peerinfo 2> /dev/null
  echo "$c peers, 2 addr/peer"
  ./test_transport_ats -c test_transport_ats_2addr.conf -m -p $c 2>> bench_2addr.ats
  rm -rf /tmp/test-gnunet-testing
  killall -s 31 gnunet-service-arm 2> /dev/null
  killall -s 31 gnunet-service-transport 2> /dev/null
  killall -s 31 gnunet-service-statistics 2> /dev/null
  killall -s 31 gnunet-service-resolver 2> /dev/null
  killall -s 31 gnunet-service-core 2> /dev/null
  killall -s 31 gnunet-service-peerinfo 2> /dev/null
  echo "$c peers, 1 addr/peer"
  ./test_transport_ats -c test_transport_ats_1addr.conf -m -p $c 2>> bench_1addr.ats
  rm -rf /tmp/test-gnunet-testing
  killall -s 31 gnunet-service-arm 2> /dev/null
  killall -s 31 gnunet-service-transport 2> /dev/null
  killall -s 31 gnunet-service-statistics 2> /dev/null
  killall -s 31 gnunet-service-resolver 2> /dev/null
  killall -s 31 gnunet-service-core 2> /dev/null
  killall -s 31 gnunet-service-peerinfo 2> /dev/null
done