tests: Show number of remaining parallel VMs
authorJouni Malinen <j@w1.fi>
Thu, 15 May 2014 14:50:51 +0000 (17:50 +0300)
committerJouni Malinen <j@w1.fi>
Thu, 15 May 2014 15:38:11 +0000 (18:38 +0300)
Make the parallel-vm.sh output a bit more helpful by showing a count of
running VMs.

Signed-off-by: Jouni Malinen <j@w1.fi>
tests/hwsim/vm/parallel-vm.sh

index 9496493..9074b82 100755 (executable)
@@ -1,4 +1,4 @@
-#!/bin/sh
+#!/bin/bash
 
 cd "$(dirname $0)"
 
@@ -14,13 +14,20 @@ mkdir -p $LOGS
 DATE=$(date +%s)
 
 for i in `seq 1 $NUM`; do
-    echo "Starting virtual machine $i/$NUM"
+    printf "\rStarting virtual machine $i/$NUM"
     ./vm-run.sh --ext srv.$i --split $i/$NUM $* >> $LOGS/parallel-$DATE.srv.$i 2>&1 &
 done
+echo
 
 echo "Waiting for virtual machines to complete testing"
-wait
-echo "Testing completed"
+count=$NUM
+for i in `seq 1 $NUM`; do
+    printf "\r$count VM(s) remaining   "
+    wait -n
+    count=$((count-1))
+done
+printf "\rTesting completed       "
+echo
 
 echo -n "PASS count: "
 grep ^PASS $LOGS/parallel-$DATE.srv.* | wc -l