iterate-ping-node with the -o option
Thierry Parmentelat [Fri, 6 Mar 2015 23:09:05 +0000 (00:09 +0100)]
system/iterate-ping-node

index e9c74dc..cb95f78 100755 (executable)
@@ -1,6 +1,13 @@
 #!/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
+fi
 
 [[ -n "$@" ]] && iterations=$1 || iterations=10
 
@@ -29,6 +36,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