[test: support valgrind run]
This commit is contained in:
parent
d418e888c3
commit
016c70a23e
|
@ -10,7 +10,9 @@ set -e
|
||||||
#set -x
|
#set -x
|
||||||
VALGRIND=0
|
VALGRIND=0
|
||||||
LOG_BK_DIR=/data/valgrind_log_backup # 192.168.0.203
|
LOG_BK_DIR=/data/valgrind_log_backup # 192.168.0.203
|
||||||
while getopts "v:r" arg
|
SIM_FILES=./jenkins/basic.txt
|
||||||
|
|
||||||
|
while getopts "v:r:f:" arg
|
||||||
do
|
do
|
||||||
case $arg in
|
case $arg in
|
||||||
v)
|
v)
|
||||||
|
@ -19,6 +21,9 @@ do
|
||||||
r)
|
r)
|
||||||
LOG_BK_DIR=$(echo $OPTARG)
|
LOG_BK_DIR=$(echo $OPTARG)
|
||||||
;;
|
;;
|
||||||
|
f)
|
||||||
|
SIM_FILES=$(echo $OPTARG)
|
||||||
|
;;
|
||||||
?) #unknow option
|
?) #unknow option
|
||||||
echo "unkonw argument"
|
echo "unkonw argument"
|
||||||
exit 1
|
exit 1
|
||||||
|
@ -27,6 +32,7 @@ do
|
||||||
done
|
done
|
||||||
|
|
||||||
echo "VALGRIND: $VALGRIND, LOG_BK_DIR: $LOG_BK_DIR"
|
echo "VALGRIND: $VALGRIND, LOG_BK_DIR: $LOG_BK_DIR"
|
||||||
|
echo "SIM_FILES: $SIM_FILES"
|
||||||
|
|
||||||
CURRENT_DIR=`pwd`
|
CURRENT_DIR=`pwd`
|
||||||
TSIM_LOG_DIR=$CURRENT_DIR/../../sim/tsim/log
|
TSIM_LOG_DIR=$CURRENT_DIR/../../sim/tsim/log
|
||||||
|
@ -76,6 +82,7 @@ do
|
||||||
$line
|
$line
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
done < ./jenkins/basic.txt
|
done < ${SIM_FILES}
|
||||||
|
#done < ./jenkins/basic.txt
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -101,8 +101,8 @@ if [ "$EXEC_OPTON" = "start" ]; then
|
||||||
if [ "$VALGRIND_OPTION" = "true" ]; then
|
if [ "$VALGRIND_OPTION" = "true" ]; then
|
||||||
TT=`date +%s`
|
TT=`date +%s`
|
||||||
#mkdir ${LOG_DIR}/${TT}
|
#mkdir ${LOG_DIR}/${TT}
|
||||||
echo "nohup valgrind --log-file=${LOG_DIR}/valgrind-taosd-${TT}.log --tool=memcheck --leak-check=full --show-reachable=no --track-origins=yes --show-leak-kinds=all -v --workaround-gcc296-bugs=yes $EXE_DIR/taosd -c $CFG_DIR > /dev/null 2>&1 &"
|
echo "nohup valgrind --log-file=${LOG_DIR}/valgrind-taosd-${NODE_NAME}-${TT}.log --tool=memcheck --leak-check=full --show-reachable=no --track-origins=yes --show-leak-kinds=all -v --workaround-gcc296-bugs=yes $EXE_DIR/taosd -c $CFG_DIR > /dev/null 2>&1 &"
|
||||||
nohup valgrind --log-file=${LOG_DIR}/valgrind-taosd-${TT}.log --tool=memcheck --leak-check=full --show-reachable=no --track-origins=yes --show-leak-kinds=all -v --workaround-gcc296-bugs=yes $EXE_DIR/taosd -c $CFG_DIR > /dev/null 2>&1 &
|
nohup valgrind --log-file=${LOG_DIR}/valgrind-taosd-${NODE_NAME}-${TT}.log --tool=memcheck --leak-check=full --show-reachable=no --track-origins=yes --show-leak-kinds=all -v --workaround-gcc296-bugs=yes $EXE_DIR/taosd -c $CFG_DIR > /dev/null 2>&1 &
|
||||||
else
|
else
|
||||||
echo "nohup $EXE_DIR/taosd -c $CFG_DIR > /dev/null 2>&1 &"
|
echo "nohup $EXE_DIR/taosd -c $CFG_DIR > /dev/null 2>&1 &"
|
||||||
nohup $EXE_DIR/taosd -c $CFG_DIR > /dev/null 2>&1 &
|
nohup $EXE_DIR/taosd -c $CFG_DIR > /dev/null 2>&1 &
|
||||||
|
|
|
@ -125,8 +125,14 @@ ulimit -c unlimited
|
||||||
if [ -n "$FILE_NAME" ]; then
|
if [ -n "$FILE_NAME" ]; then
|
||||||
echo "------------------------------------------------------------------------"
|
echo "------------------------------------------------------------------------"
|
||||||
if [ $VALGRIND -eq 1 ]; then
|
if [ $VALGRIND -eq 1 ]; then
|
||||||
echo valgrind --tool=memcheck --leak-check=full --show-reachable=no --track-origins=yes --show-leak-kinds=all -v --workaround-gcc296-bugs=yes --log-file=${CODE_DIR}/../script/valgrind.log $PROGRAM -c $CFG_DIR -f $FILE_NAME -v
|
if [[ $MULTIPROCESS -eq 1 ]];then
|
||||||
valgrind --tool=memcheck --leak-check=full --show-reachable=no --track-origins=yes --show-leak-kinds=all -v --workaround-gcc296-bugs=yes --log-file=${LOG_DIR}/valgrind-tsim.log $PROGRAM -c $CFG_DIR -f $FILE_NAME -v
|
FLAG="-m -v"
|
||||||
|
else
|
||||||
|
FLAG="-v"
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo valgrind --tool=memcheck --leak-check=full --show-reachable=no --track-origins=yes --show-leak-kinds=all -v --workaround-gcc296-bugs=yes --log-file=${LOG_DIR}/valgrind-tsim.log $PROGRAM -c $CFG_DIR -f $FILE_NAME $FLAG
|
||||||
|
valgrind --tool=memcheck --leak-check=full --show-reachable=no --track-origins=yes --show-leak-kinds=all -v --workaround-gcc296-bugs=yes --log-file=${LOG_DIR}/valgrind-tsim.log $PROGRAM -c $CFG_DIR -f $FILE_NAME $FLAG
|
||||||
else
|
else
|
||||||
if [[ $MULTIPROCESS -eq 1 ]];then
|
if [[ $MULTIPROCESS -eq 1 ]];then
|
||||||
echo "ExcuteCmd(multiprocess):" $PROGRAM -m -c $CFG_DIR -f $FILE_NAME
|
echo "ExcuteCmd(multiprocess):" $PROGRAM -m -c $CFG_DIR -f $FILE_NAME
|
||||||
|
|
Loading…
Reference in New Issue