really reuse the dns-tunnel
[oweals/gnunet.git] / src / transport / ats_benchmark.sh
1 #/bin/bash
2 start=1
3 end=500
4
5 rm bench_1addr.ats
6 rm bench_2addr.ats
7 rm bench_4addr.ats
8
9 if [ ! $1 = "" ]; then
10   start=$1
11 fi
12
13 if [ ! $2 = "" ]; then
14   end=$2
15 fi
16
17 for (( c=$start; c<=$end; c++ ))
18 do
19   rm -rf /tmp/test-gnunet-testing
20   killall -s 31 gnunet-service-arm 2> /dev/null
21   killall -s 31 gnunet-service-transport 2> /dev/null
22   killall -s 31 gnunet-service-statistics 2> /dev/null
23   killall -s 31 gnunet-service-resolver 2> /dev/null
24   killall -s 31 gnunet-service-core 2> /dev/null
25   killall -s 31 gnunet-service-peerinfo 2> /dev/null
26   #sleep 1
27   echo "$c peers, 4 addr/peer"
28   ./test_transport_ats -c test_transport_ats_4addr.conf -m -p $c 2>> bench_4addr.ats
29   rm -rf /tmp/test-gnunet-testing
30   killall -s 31 gnunet-service-arm 2> /dev/null
31   killall -s 31 gnunet-service-transport 2> /dev/null
32   killall -s 31 gnunet-service-statistics 2> /dev/null
33   killall -s 31 gnunet-service-resolver 2> /dev/null
34   killall -s 31 gnunet-service-core 2> /dev/null
35   killall -s 31 gnunet-service-peerinfo 2> /dev/null
36   echo "$c peers, 2 addr/peer"
37   ./test_transport_ats -c test_transport_ats_2addr.conf -m -p $c 2>> bench_2addr.ats
38   rm -rf /tmp/test-gnunet-testing
39   killall -s 31 gnunet-service-arm 2> /dev/null
40   killall -s 31 gnunet-service-transport 2> /dev/null
41   killall -s 31 gnunet-service-statistics 2> /dev/null
42   killall -s 31 gnunet-service-resolver 2> /dev/null
43   killall -s 31 gnunet-service-core 2> /dev/null
44   killall -s 31 gnunet-service-peerinfo 2> /dev/null
45   echo "$c peers, 1 addr/peer"
46   ./test_transport_ats -c test_transport_ats_1addr.conf -m -p $c 2>> bench_1addr.ats
47   rm -rf /tmp/test-gnunet-testing
48   killall -s 31 gnunet-service-arm 2> /dev/null
49   killall -s 31 gnunet-service-transport 2> /dev/null
50   killall -s 31 gnunet-service-statistics 2> /dev/null
51   killall -s 31 gnunet-service-resolver 2> /dev/null
52   killall -s 31 gnunet-service-core 2> /dev/null
53   killall -s 31 gnunet-service-peerinfo 2> /dev/null
54 done