aboutsummaryrefslogtreecommitdiff
path: root/src/ats-test/ats_benchmark.sh
diff options
context:
space:
mode:
Diffstat (limited to 'src/ats-test/ats_benchmark.sh')
-rwxr-xr-xsrc/ats-test/ats_benchmark.sh54
1 files changed, 54 insertions, 0 deletions
diff --git a/src/ats-test/ats_benchmark.sh b/src/ats-test/ats_benchmark.sh
new file mode 100755
index 000000000..82ba2cbed
--- /dev/null
+++ b/src/ats-test/ats_benchmark.sh
@@ -0,0 +1,54 @@
1#/bin/bash
2start=1
3end=500
4
5rm bench_1addr.ats
6rm bench_2addr.ats
7rm bench_4addr.ats
8
9if [ ! $1 = "" ]; then
10 start=$1
11fi
12
13if [ ! $2 = "" ]; then
14 end=$2
15fi
16
17for (( c=$start; c<=$end; c++ ))
18do
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
54done