tests: Show number of remaining parallel VMs
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>
This commit is contained in:
parent
7e49399b6f
commit
76f999b01d
1 changed files with 11 additions and 4 deletions
|
@ -1,4 +1,4 @@
|
||||||
#!/bin/sh
|
#!/bin/bash
|
||||||
|
|
||||||
cd "$(dirname $0)"
|
cd "$(dirname $0)"
|
||||||
|
|
||||||
|
@ -14,13 +14,20 @@ mkdir -p $LOGS
|
||||||
DATE=$(date +%s)
|
DATE=$(date +%s)
|
||||||
|
|
||||||
for i in `seq 1 $NUM`; do
|
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 &
|
./vm-run.sh --ext srv.$i --split $i/$NUM $* >> $LOGS/parallel-$DATE.srv.$i 2>&1 &
|
||||||
done
|
done
|
||||||
|
echo
|
||||||
|
|
||||||
echo "Waiting for virtual machines to complete testing"
|
echo "Waiting for virtual machines to complete testing"
|
||||||
wait
|
count=$NUM
|
||||||
echo "Testing completed"
|
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: "
|
echo -n "PASS count: "
|
||||||
grep ^PASS $LOGS/parallel-$DATE.srv.* | wc -l
|
grep ^PASS $LOGS/parallel-$DATE.srv.* | wc -l
|
||||||
|
|
Loading…
Add table
Reference in a new issue