+++ /dev/null
-#!/bin/bash
-> curl_log.txt
-TRACE="--trace-ascii curl_log.txt"
-SERVER=`cat .httpServer`
-
-use () {
-
- echo "Use: $0 <test file> [time between operations: 0 second by default]"
- echo
- echo " Batch launcher script"
- echo " ---------------------"
- echo
- echo " Test file must contain a operations with this syntax: <description>|<operation>|<arg1>|..."
- echo " Three operations: code, decode and sendxml:"
- echo
- echo " code|<source>|<target> i.e.: code|1.xml|2.hex"
- echo " decode|<source>|<target> i.e.: decode|2.hex|1.xml-bis"
- echo " sendxml|<source> i.e.: sendxml|1.xml"
- echo
- echo " Test file example:"
- echo
- echo " $0 1xml-23.txt"
- echo
- echo " where 1xml-23.txt contains:"
- echo " Encode 1.xml to 2.hex|code|1.xml|2.hex"
- echo " Decode 2.hex to 3.xml (we will diff 1.xml and 3.xml)|decode|2.hex|3.xml"
- echo
- echo
- echo " Test file could contain any number of operations and could include comments (will be ignored)."
- echo
- exit
-}
-
-echo
-echo
-[[ "$1" = "" ]] && use
-LAPSE=${2:-0}
-echo
-echo "Test '$1' is going to be launched:"
-echo
-cat $1
-echo
-echo "Pulse ENTER para lanzar, CTRL+C para abortar..."
-read dummy
-
-while read -r line
-do
- comment=$(echo $line | grep "^#")
- ok=
- [[ "$comment" = "" ]] && { [[ "$line" != "" ]] && ok=s ; }
- if test "$ok" = "s"
- then
- echo "Launching $(echo $line | cut -d'|' -f1) ..."
- sleep $LAPSE
- operation=$(echo $line | cut -d'|' -f2-)
- curl -m 1 --data "$operation" $TRACE ${SERVER}
- fi
-
-done < $1
-