TT#71552 Add -M option in bin/check.sh to skip moving of json files

The option is triggered by run_tests.sh because it is already
taking care of the json file movement at the end of the scenarios
execution.

Change-Id: Ie609237b46c54734dc25f093351c89138a70d8f9
changes/92/36092/1
Marco Capetta 7 years ago
parent a81171ae6a
commit efcc90da01

@ -30,6 +30,7 @@ FIX_RETRANS=false
GRAPH=false
GRAPH_FAIL=false
JSON_KAM=true
SKIP_MOVE_JSON_KAM=false
CDR=false
@ -653,17 +654,18 @@ usage() {
echo -e "\t-g: creation of graphviz image only if test fails"
echo -e "\t-r: fix retransmission issues"
echo -e "\t-d: DOMAIN"
echo -e "\t-p CE|PRO default is CE"
echo -e "\t-J kamailio json output OFF"
echo -e "\t-K enable tcpdump capture"
echo -e "\t-s scenario group. Default: scenarios"
echo -e "\t-m enable memdbg csv"
echo -e "\t-c enable cdr validation"
echo -e "\t-p: CE|PRO default is CE"
echo -e "\t-J: kamailio json output OFF"
echo -e "\t-M: skip move of kamailio json output to log folder"
echo -e "\t-K: enable tcpdump capture"
echo -e "\t-s: scenario group. Default: scenarios"
echo -e "\t-m: enable memdbg csv"
echo -e "\t-c: enable cdr validation"
echo "Arguments:"
echo -e "\tcheck_name. Scenario name to check. This is the name of the directory on GROUP dir."
}
while getopts 'hCd:p:Rs:DTPGgrcJKm' opt; do
while getopts 'hCd:p:Rs:DTPGgrcJKMm' opt; do
case $opt in
h) usage; exit 0;;
C) SKIP=true;;
@ -679,6 +681,7 @@ while getopts 'hCd:p:Rs:DTPGgrcJKm' opt; do
g) GRAPH_FAIL=true;;
r) FIX_RETRANS=true;;
J) JSON_KAM=false;;
M) SKIP_MOVE_JSON_KAM=true;;
m) MEMDBG=true;;
c) CDR=true;;
esac
@ -776,22 +779,24 @@ if ! "$SKIP_RUNSIPP" ; then
echo "$(date) - Done"
if "${JSON_KAM}" ; then
echo "$(date) - Move kamailio json files"
if [ -d "${JSON_DIR}" ] ; then
for i in "${JSON_DIR}"/*.json ; do
json_size_before=$(stat -c%s "${i}")
moved_file="${LOG_DIR}/$(printf "%04d.json" "$(basename "${i}" .json)")"
expand -t1 "${i}" > "${moved_file}"
json_size_after=$(stat -c%s "${moved_file}")
echo "$(date) - Moved file ${i} with size before: ${json_size_before} and after: ${json_size_after}"
rm "${i}"
done
echo "$(date) - clean cfgt scenario ${test_uuid}"
ngcp-kamcmd proxy cfgt.clean "${test_uuid}"
echo "$(date) - Done"
else
echo "$(date) - No json files found"
if ! "${SKIP_MOVE_JSON_KAM}" ; then
echo "$(date) - Move kamailio json files"
if [ -d "${JSON_DIR}" ] ; then
for i in "${JSON_DIR}"/*.json ; do
json_size_before=$(stat -c%s "${i}")
moved_file="${LOG_DIR}/$(printf "%04d.json" "$(basename "${i}" .json)")"
expand -t1 "${i}" > "${moved_file}"
json_size_after=$(stat -c%s "${moved_file}")
echo "$(date) - Moved file ${i} with size before: ${json_size_before} and after: ${json_size_after}"
rm "${i}"
done
else
echo "$(date) - No json files found"
fi
fi
echo "$(date) - clean cfgt scenario ${test_uuid}"
ngcp-kamcmd proxy cfgt.clean "${test_uuid}"
echo "$(date) - Done"
fi
if "${FIX_RETRANS}" ; then

@ -15,7 +15,7 @@ TMP_LOG_DIR="/tmp"
KAM_DIR="/tmp/cfgtest"
COREDUMP_DIR="/ngcp-data/coredumps"
PROFILE="CE"
OPTS=(-P -T)
OPTS=(-P -T -M) #SKIP_PARSE=true, SKIP_TESTS=true, SKIP_MOVE_JSON_KAM=true
DOMAIN="spce.test"
TIMEOUT=${TIMEOUT:-300}
SHOW_SCENARIOS=false

Loading…
Cancel
Save