From cfcaf24c4100b440f31e77062cd104b6217bdc51 Mon Sep 17 00:00:00 2001
From: Richard Carback <rick@elixxir.io>
Date: Wed, 3 Jul 2019 12:57:39 -0400
Subject: [PATCH] Add roundBufferTimeout to 300s

---
 basice2e/run.sh | 29 ++++++++++++++++-------------
 1 file changed, 16 insertions(+), 13 deletions(-)

diff --git a/basice2e/run.sh b/basice2e/run.sh
index e44b458..4abe117 100755
--- a/basice2e/run.sh
+++ b/basice2e/run.sh
@@ -22,7 +22,7 @@ echo "STARTING SERVERS..."
 for SERVERID in $(seq 5 -1 1)
 do
     IDX=$(($SERVERID - 1))
-    SERVERCMD="../bin/server -v -i $IDX --config server-$SERVERID.yaml"
+    SERVERCMD="../bin/server -v -i $IDX --roundBufferTimeout 300s --config server-$SERVERID.yaml"
     if [ $SERVERID -eq 4 ]; then
         sleep 15 # This will force a CDE timeout
     fi
@@ -31,10 +31,23 @@ do
     echo "$SERVERCMD -- $PIDVAL"
 done
 
+sleep 15 # Give servers some time to boot
+
+# Start gateways
+for GWID in $(seq 5 -1 1)
+do
+    IDX=$(($GWID - 1))
+    GATEWAYCMD="../bin/gateway -v -i $IDX --config gateway-$GWID.yaml"
+    $GATEWAYCMD > $GATEWAYLOGS/gateway-$GWID.console 2>&1 &
+    PIDVAL=$!
+    echo "$GATEWAYCMD -- $PIDVAL"
+done
+
+
 jobs -p > results/serverpids
 
 finish() {
-    echo "STOPPING SERVERS..."
+    echo "STOPPING SERVERS AND GATEWAYS..."
     # NOTE: jobs -p doesn't work in a signal handler
     for job in $(cat results/serverpids)
     do
@@ -49,7 +62,7 @@ finish() {
 trap finish EXIT
 trap finish INT
 
-sleep 45 # FIXME: We should not need this, but the servers don't respond quickly
+sleep 15 # FIXME: We should not need this, but the servers don't respond quickly
          #        enough on boot right now.
 
 export GATEWAY="localhost:8444,localhost:8443,localhost:8442,localhost:8441,localhost:8440"
@@ -100,16 +113,6 @@ PIDVAL=$!
 echo $PIDVAL >> results/serverpids
 echo "$DUMMYCMD -- $PIDVAL"
 
-# Start gateways
-for GWID in $(seq 5 -1 1)
-do
-    GATEWAYCMD="../bin/gateway -v --config gateway-$GWID.yaml"
-    $GATEWAYCMD > $GATEWAYLOGS/gateway-$GWID.console 2>&1 &
-    PIDVAL=$!
-    echo $PIDVAL >> results/serverpids
-    echo "$GATEWAYCMD -- $PIDVAL"
-done
-
 # Register two users and then do UDB search on each other
 CLIENTCMD="timeout 90s ../bin/client -f blob9 -g $GATEWAY -E spencer@elixxir.io -i 9 -c ../keys/gateway.cmix.rip.crt"
 eval $CLIENTCMD >> $CLIENTOUT/client9.out 2>&1 &
-- 
GitLab