diff options
Diffstat (limited to 'src/ats-test/ats_benchmark.sh')
-rwxr-xr-x | src/ats-test/ats_benchmark.sh | 54 |
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 | ||
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 | ||