X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=system%2Fiterate-ping-node;h=12aa4fbed820ad2a61a6792d06b240ebbeb45c1c;hb=4297f83e55247a16c587d1aae4205f198d17fd69;hp=e9c74dc168b74ec2f2879bbde9d9234fff9f839f;hpb=ee5f23944217c23a2432e0f3dd9fa117f6c52308;p=tests.git diff --git a/system/iterate-ping-node b/system/iterate-ping-node index e9c74dc..12aa4fb 100755 --- a/system/iterate-ping-node +++ b/system/iterate-ping-node @@ -1,12 +1,20 @@ #!/bin/bash -# do be run on testmaster in a buildname/ +# to be run on testmaster in a buildname/ + +if [ "$1" == "-o" ] ; then + shift + logdir="$1" + shift + mkdir -p $logdir + extra_message="logdir=$logdir" +fi [[ -n "$@" ]] && iterations=$1 || iterations=10 buildname=$(basename $(pwd)) -echo buildname=$buildname, $iterations iterations +echo "buildname=$buildname, $iterations iterations" $extra_message for attempt in $(seq $iterations); do @@ -29,6 +37,11 @@ for attempt in $(seq $iterations); do log=$buildname-$attempt-$msg.log.txt rsync boxtops:/vservers/$buildname/\*/log.txt $log + if [ -n "$logdir" ] ; then + mv $log $logdir + log=$logdir/$log + fi + echo ==================== attempt $attempt $msg - see $log done