[TD-5399]<test>: update scripts for daily performance test
This commit is contained in:
parent
8dabb0f8f8
commit
524641123a
|
@ -1,5 +1,22 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
|
branch=
|
||||||
|
if [ x$1 != x ];then
|
||||||
|
branch=$1
|
||||||
|
echo "Testing branch: $branch"
|
||||||
|
else
|
||||||
|
echo "Please enter branch name as a parameter"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
jemalloc=
|
||||||
|
if [ x$2 != x ];then
|
||||||
|
jemalloc=1
|
||||||
|
echo "Building TDengine using jemalloc"
|
||||||
|
else
|
||||||
|
jemalloc=0
|
||||||
|
echo "Building TDengine using glibc"
|
||||||
|
fi
|
||||||
|
|
||||||
today=`date +"%Y%m%d"`
|
today=`date +"%Y%m%d"`
|
||||||
WORK_DIR=/home/ubuntu/pxiao
|
WORK_DIR=/home/ubuntu/pxiao
|
||||||
PERFORMANCE_TEST_REPORT=$WORK_DIR/TDengine/tests/performance-test-report-$today.log
|
PERFORMANCE_TEST_REPORT=$WORK_DIR/TDengine/tests/performance-test-report-$today.log
|
||||||
|
@ -40,8 +57,8 @@ function buildTDengine {
|
||||||
|
|
||||||
git remote update > /dev/null
|
git remote update > /dev/null
|
||||||
git reset --hard HEAD
|
git reset --hard HEAD
|
||||||
git checkout master
|
git checkout $branch
|
||||||
REMOTE_COMMIT=`git rev-parse --short remotes/origin/master`
|
REMOTE_COMMIT=`git rev-parse --short remotes/origin/$branch`
|
||||||
LOCAL_COMMIT=`git rev-parse --short @`
|
LOCAL_COMMIT=`git rev-parse --short @`
|
||||||
|
|
||||||
echo " LOCAL: $LOCAL_COMMIT"
|
echo " LOCAL: $LOCAL_COMMIT"
|
||||||
|
@ -53,9 +70,18 @@ function buildTDengine {
|
||||||
git pull > /dev/null 2>&1
|
git pull > /dev/null 2>&1
|
||||||
|
|
||||||
LOCAL_COMMIT=`git rev-parse --short @`
|
LOCAL_COMMIT=`git rev-parse --short @`
|
||||||
|
if [ $jemalloc = "1" ];then
|
||||||
|
git submodule update --init --recursive
|
||||||
|
fi
|
||||||
|
|
||||||
cd debug
|
cd debug
|
||||||
rm -rf *
|
rm -rf *
|
||||||
cmake .. > /dev/null
|
|
||||||
|
if [ $jemalloc = "1" ];then
|
||||||
|
cmake .. -DJEMALLOC_ENABLED=true > /dev/null
|
||||||
|
else
|
||||||
|
cmake .. > /dev/null
|
||||||
|
fi
|
||||||
make && make install > /dev/null
|
make && make install > /dev/null
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
@ -95,7 +121,7 @@ function sendReport {
|
||||||
|
|
||||||
sed -i 's/\x1b\[[0-9;]*m//g' $PERFORMANCE_TEST_REPORT
|
sed -i 's/\x1b\[[0-9;]*m//g' $PERFORMANCE_TEST_REPORT
|
||||||
BODY_CONTENT=`cat $PERFORMANCE_TEST_REPORT`
|
BODY_CONTENT=`cat $PERFORMANCE_TEST_REPORT`
|
||||||
echo -e "From: <support@taosdata.com>\nto: ${receiver}\nsubject: Query Performace Report ${today}, commit ID: ${LOCAL_COMMIT}\n\n${today}:\n${BODY_CONTENT}" | \
|
echo -e "From: <support@taosdata.com>\nto: ${receiver}\nsubject: Query Performace Report ${branch} ${today}, commit ID: ${LOCAL_COMMIT}\n\n${today}:\n${BODY_CONTENT}" | \
|
||||||
(cat - && uuencode $PERFORMANCE_TEST_REPORT performance-test-report-$today.log) | \
|
(cat - && uuencode $PERFORMANCE_TEST_REPORT performance-test-report-$today.log) | \
|
||||||
/usr/sbin/ssmtp "${receiver}" && echo "Report Sent!"
|
/usr/sbin/ssmtp "${receiver}" && echo "Report Sent!"
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue