oops
[tests.git] / system / iterate-ping-node
index e9c74dc..12aa4fb 100755 (executable)
@@ -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