From 02c7369b4d1c734355e03697e03d0549ffeb6ade Mon Sep 17 00:00:00 2001 From: Eduardo Ramos Testillano Date: Fri, 5 Feb 2016 15:22:14 +0100 Subject: [PATCH] Helper for missing CERs --- .../resources/scripts/tinyTestcase.sh | 34 +++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/example/diameter/launcher/resources/scripts/tinyTestcase.sh b/example/diameter/launcher/resources/scripts/tinyTestcase.sh index 90ac75b..1f77c95 100755 --- a/example/diameter/launcher/resources/scripts/tinyTestcase.sh +++ b/example/diameter/launcher/resources/scripts/tinyTestcase.sh @@ -5,6 +5,7 @@ ############# SCR_DIR=`readlink -f $0 | xargs dirname` TESTCASE_BN=testcase.txt +WHAT=????????? ############# # FUNCTIONS # @@ -231,17 +232,20 @@ do done rm -f *.needed + # We will replace all the requests hop-by-hop's with a unique value, to avoid bad sniffing cases (different sources using bad values). # For example, the frame number could be valid enough. hbh_ini= hbh_fin= # involved frames: +involved_xmls= grep sendxml $TESTCASE_BN > .involved_frames n_involved=`wc -l .involved_frames | awk '{ print $1 }'` count=1 for frame in `cat .involved_frames | cut -d\| -f4 | cut -d\. -f1` do xml=( `ls ${frame}.*xml` ) + involved_xmls="$involved_xmls $xml" mtd=( `ls ${frame}.*metadata` ) isrequest=$(grep "isrequest=1" $mtd) if [ -n "$isrequest" ] @@ -252,5 +256,35 @@ do count=$((count+1)) done +# PCAPs without CER messages ... +if [ ! -s cers_4_starting_origin_hosts ] +then + if [ $n_involved -ne 0 ] + then + grep " cers_4_starting_origin_hosts + for oh in `cat cers_4_starting_origin_hosts` + do + cer_file=cer.${oh}.xml + touch $cer_file + echo "WARNING: you must configure '$cer_file' because it is missing in the pcap file provided." + echo " Currently it contains a basic template but you must fill/fix the unknowns '$WHAT'." + cat << EOF > $cer_file + + + + + + + + + + +EOF + done + #else + # echo "WARNING: No 'sendxml' primitives on testcase ??" + fi +fi + exit 0 -- 2.20.1