diff --git a/scripts/run-2 b/scripts/run-2 new file mode 100755 index 0000000..7296fa4 --- /dev/null +++ b/scripts/run-2 @@ -0,0 +1,49 @@ +#!/bin/bash +WAITFOR=2280 # 38min + +echo "Spawn containers..." +for i in {1..10}; do +docker run \ + --rm \ + -d \ + --name "donarxp-server-${i}" \ + -v `pwd`/shared:/home/donar/shared \ + registry.gitlab.inria.fr/qdufour/donar \ + tor -f /etc/torrc + +docker run \ + --rm \ + -d \ + --name "donarxp-client-${i}" \ + -v `pwd`/shared:/home/donar/shared \ + registry.gitlab.inria.fr/qdufour/donar \ + tor -f /etc/torrc +done + +sleep 10 + +echo "Run xp..." +for i in j {1..100}; do +run_fold=`mktemp -up . XXXXXXXXXXXXXXXX` + +echo "Reset containers... As tor has PID 1, it is not affected by kill -9" +for i in {1..10}; do + docker exec donarxp-client-${i} bash -c 'ls /proc|grep -Po "^\d+$"|while read p; do kill -9 $p; done' + docker exec donarxp-server-${i} bash -c 'ls /proc|grep -Po "^\d+$"|while read p; do kill -9 $p; done' +done + +echo "Launch servers..." +docker exec donarxp-server-2 rrhr-server ${run_fold}-rrhr-2 & +docker exec donarxp-server-3 dup2-server ${run_fold}-dup2-3 & + +sleep 10 +echo "Launch measures..." +timeout $WAITFOR bash <