wip
[oweals/gnunet.git] / src / transport / ats_benchmark.sh
index bfcb45592bab742a3ff52f88362116d92465b0e2..82ba2cbed508f2cdbb3141dcffd190bde7c9c869 100755 (executable)
@@ -1,6 +1,10 @@
 #/bin/bash
 start=1
-end=10
+end=500
+
+rm bench_1addr.ats
+rm bench_2addr.ats
+rm bench_4addr.ats
 
 if [ ! $1 = "" ]; then
   start=$1
@@ -12,12 +16,39 @@ 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
-  sleep 1
-  ./test_transport_ats $c
 done