From 9d0a02e011b66895059af1c33b6f9a0ef6a8aa7a Mon Sep 17 00:00:00 2001 From: Quentin Dufour Date: Wed, 15 May 2019 11:24:13 +0200 Subject: [PATCH] Add a run-2 script --- scripts/run-2 | 49 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100755 scripts/run-2 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 <