e9c74dc168b74ec2f2879bbde9d9234fff9f839f
[tests.git] / system / iterate-ping-node
1 #!/bin/bash
2
3 # do be run on testmaster in a buildname/
4
5 [[ -n "$@" ]] && iterations=$1 || iterations=10
6
7 buildname=$(basename $(pwd))
8
9 echo buildname=$buildname, $iterations iterations
10
11 for attempt in $(seq $iterations); do
12
13     attempt=$(printf "%02d" $attempt)
14     
15     echo ======================================== attempt $attempt
16
17     run qemu-kill-mine >& /dev/null
18     echo KILLED
19     ssh boxtops rm /vservers/$buildname/\*/log.txt
20     echo CLEANED
21 #    run qemu-list-mine
22     sleep 5
23     run qemu-start >& /dev/null
24     echo RESTARTED
25 #    run qemu-list-mine
26     sleep 40
27     run ping-node >& /dev/null && msg=OK || msg=KO
28
29     log=$buildname-$attempt-$msg.log.txt
30     rsync boxtops:/vservers/$buildname/\*/log.txt $log
31
32     echo ==================== attempt $attempt $msg - see $log
33
34 done