Selaa lähdekoodia

standarbuf outs in runexperiment

avadapal 1 vuosi sitten
vanhempi
commit
8273dc6942
1 muutettua tiedostoa jossa 18 lisäystä ja 5 poistoa
  1. 18 5
      Docker/run-experiment

+ 18 - 5
Docker/run-experiment

@@ -7,9 +7,22 @@ p2addr=$(docker inspect --format='{{ .NetworkSettings.IPAddress }}' ramen_p2)
 #echo $p0addr
 #echo $p1addr
 #echo $p2addr
-docker exec -w /root/ramen ramen_p2 ./target/release/examples/bench_doram -i 2 -s 10 -l $p2addr -p 6000 -c 0:$p0addr:8000 --connect-timeout-seconds 10 &
-sleep 2 
-docker exec -w /root/ramen ramen_p1 ./target/release/examples/bench_doram -i 1 -s 10 -l $p1addr -p 7000 -c 2:$p2addr:6000 --connect-timeout-seconds 10 &
-sleep 1
-docker exec -w /root/ramen ramen_p0 ./target/release/examples/bench_doram -i 0 -s 10 -l $p0addr -p 8000 -c 1:$p1addr:7000 --connect-timeout-seconds 10 &
+savefile0=$$.p0.out
+savefile1=$$.p1.out
+savefile2=$$.p2.out
+
+lognitems="$1"
+docker exec -w /root/ramen ramen_p2 bash -c "stdbuf -o 0 ./target/release/examples/bench_doram -i 2 -s $lognitems -l $p2addr -p 6000 -c 0:$p0addr:8000 --connect-timeout-seconds 10 > $savefile2" &
+docker exec -w /root/ramen ramen_p1 bash -c "stdbuf -o 0 ./target/release/examples/bench_doram -i 1 -s $lognitems -l $p1addr -p 7000 -c 2:$p2addr:6000 --connect-timeout-seconds 10 > $savefile1" &
+docker exec -w /root/ramen ramen_p0 bash -c "stdbuf -o 0 ./target/release/examples/bench_doram -i 0 -s $lognitems -l $p0addr -p 8000 -c 1:$p1addr:7000 --connect-timeout-seconds 10 > $savefile0" &
 wait
+echo ===== P0 output
+docker exec -w /root/ramen ramen_p0 cat $savefile0
+docker exec -w /root/ramen ramen_p0 rm -f $savefile0
+echo ===== P1 output
+docker exec -w /root/ramen ramen_p1 cat $savefile1
+docker exec -w /root/ramen ramen_p1 rm -f $savefile1
+echo ===== P2 output
+docker exec -w /root/ramen ramen_p2 cat $savefile2
+docker exec -w /root/ramen ramen_p2 rm -f $savefile2
+date "+===== End %s %F %T"