You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
49 lines
1.0 KiB
49 lines
1.0 KiB
#!/bin/bash
|
|
BASE_DIR="${BASE_DIR:-/usr/local/src/kamailio-config-tests}"
|
|
BIN_DIR="${BASE_DIR}/bin"
|
|
LOG_DIR="${BASE_DIR}/log"
|
|
RESULT_DIR="${BASE_DIR}/result"
|
|
PROFILE="CE"
|
|
DOMAIN="spce.test"
|
|
|
|
function usage
|
|
{
|
|
echo "Usage: get_results.sh [-p PROFILE] [-h] [-g]"
|
|
echo "-p CE|PRO default is CE"
|
|
echo "-g generate png flow graphs"
|
|
echo "-h this help"
|
|
|
|
echo "BASE_DIR:${BASE_DIR}"
|
|
echo "BIN_DIR:${BIN_DIR}"
|
|
}
|
|
|
|
while getopts 'hcp:' opt; do
|
|
case $opt in
|
|
h) usage; exit 0;;
|
|
g) GRAPH="-G";;
|
|
p) PROFILE=$OPTARG;;
|
|
esac
|
|
done
|
|
shift $(($OPTIND - 1))
|
|
|
|
if [[ $# -ne 0 ]]; then
|
|
echo "Wrong number or arguments"
|
|
usage
|
|
exit 1
|
|
fi
|
|
|
|
if [ "${PROFILE}" != "CE" ] && [ "${PROFILE}" != "PRO" ]; then
|
|
echo "PROFILE ${PROFILE} unknown"
|
|
usage
|
|
exit 2
|
|
fi
|
|
|
|
echo "$(date) - Clean result dir"
|
|
rm -rf ${RESULT_DIR}
|
|
|
|
find ${BASE_DIR}/scenarios/ -depth -maxdepth 1 -mindepth 1 -type d -exec basename {} \; | grep -v templates| sort \
|
|
| parallel "${BIN_DIR}/check.sh ${GRAPH} -C -d ${DOMAIN} -p ${PROFILE}"
|
|
status=$?
|
|
echo "$(date) - All done"
|
|
exit $status
|