From a81d63214cae39da0522302ba8dfa68daef96709 Mon Sep 17 00:00:00 2001 From: Eduardo Ramos Testillano Date: Sun, 31 Jan 2016 19:41:46 +0100 Subject: [PATCH] Optional accumulation testcase-specific file on program.sh for ST --- .../launcher/deployments/st-client/program.sh | 22 ++++++++++++++++--- 1 file changed, 19 insertions(+), 3 deletions(-) diff --git a/example/diameter/launcher/deployments/st-client/program.sh b/example/diameter/launcher/deployments/st-client/program.sh index fb31cca..0308771 100755 --- a/example/diameter/launcher/deployments/st-client/program.sh +++ b/example/diameter/launcher/deployments/st-client/program.sh @@ -24,11 +24,16 @@ usage() { echo echo " Performs test case programming from scratch (current test cases will be dropped from ADML involved instances)." echo - echo " test stuff directory: contains msk files, specially a testcase description with xml files referenced." - echo " Those files, adding .msk extension, shall exists in the same directory. For example:" + echo " test stuff directory: contains msk files, specially a testcase file with xml files referenced inside. Those" + echo " xml files (without the .msk extension) shall exists in the directory. For example:" echo echo " $0 st_examples/DynamicQualification" echo + echo " Optionally, a file called 'specific' could exists containing testcase-specific information," + echo " which normally will be used to specify database sentences. This file will be accumulated" + echo " as a cloning seed over the file 'specific.all' created on test stuff directory." + echo + echo echo " -s: start testing just after programming, using desired rate: $DESIRED_RATE test cases per second." [ $ADML_INSTANCES -gt 1 ] && echo " In your case, with $ADML_INSTANCES, a rate of $RATE_PER_INSTANCE ttps will be send per instance." echo @@ -68,6 +73,8 @@ TESTCASE_FILES=${#TESTCASE[@]} MAX_NUMBER_GROUPS=$(grep ^MAX_NUMBER_GROUPS= clone.sh | cut -d= -f2) CLONE_GROUPS=$((MAX_NUMBER_GROUPS/ADML_INSTANCES)) #CLONE_GROUPS=1 +specific= +[ -f $TESTCASE_DIR/specific ] && specific=specific children_before=$(children) while read -r line @@ -76,7 +83,7 @@ do ini_seq=$(echo $line | awk '{ print $2 }') fin_seq=$(echo $line | awk '{ print $3 }') ADML_DIR=`readlink -f ADMLS/ADML-$instance` - ./clone.sh $ADML_DIR $TESTCASE $ini_seq $fin_seq $CLONE_GROUPS & + ./clone.sh $ADML_DIR $TESTCASE $ini_seq $fin_seq $CLONE_GROUPS $specific & done < $PROGRAM_LAYOUT_FILE @@ -96,6 +103,15 @@ echo echo "Configuring repeat cycles ..." ./operation.sh "test|repeats|$REPEATS" +if [ -n "$specific" ] +then + echo "A new file '$TESTCASE_DIR/specific.all' has been created." + echo "Probably you need to apply it before starting traffic." + echo + echo "Press ENTER to continue, CTRL-C to abort ..." + read dummy +fi + echo echo start_testing= -- 2.20.1