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
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
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
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=