mirror of
https://github.com/taosdata/TDengine
synced 2026-05-24 10:09:01 +00:00
61 lines
1.2 KiB
Bash
Executable file
61 lines
1.2 KiB
Bash
Executable file
#!/bin/bash
|
|
|
|
function usage() {
|
|
echo "$0"
|
|
echo -e "\t -d work dir"
|
|
echo -e "\t -b branch id"
|
|
echo -e "\t -h help"
|
|
}
|
|
|
|
while getopts "d:b:w:f:h" opt; do
|
|
case $opt in
|
|
d)
|
|
WORKDIR=$OPTARG
|
|
;;
|
|
b)
|
|
branch_name_id=$OPTARG
|
|
;;
|
|
h)
|
|
usage
|
|
exit 0
|
|
;;
|
|
\?)
|
|
echo "Invalid option: -$OPTARG"
|
|
usage
|
|
exit 0
|
|
;;
|
|
esac
|
|
done
|
|
|
|
if [ -z "$branch_name_id" ]; then
|
|
usage
|
|
exit 1
|
|
fi
|
|
|
|
if [ -z "$WORKDIR" ]; then
|
|
usage
|
|
exit 1
|
|
fi
|
|
|
|
# enterprise edition
|
|
INTERNAL_REPDIR=$WORKDIR/TDinternal
|
|
REPDIR_DEBUG=$WORKDIR/debugNoSan/
|
|
|
|
REP_MOUNT_DEBUG="${REPDIR_DEBUG}:/home/TDinternal/debug/"
|
|
REP_MOUNT_PARAM="${INTERNAL_REPDIR}:/home/TDinternal"
|
|
|
|
CONTAINER_TESTDIR=/home/TDinternal/community
|
|
|
|
|
|
ulimit -c unlimited
|
|
|
|
docker run \
|
|
--name taos_coverage \
|
|
-v /var/lib/jenkins/workspace/TDinternal/:/home/TDinternal/ \
|
|
-v /var/lib/jenkins/workspace/debugNoSan/:/home/TDinternal/community/debug \
|
|
--rm --ulimit core=-1 tdengine-ci:0.1 sh -c "bash ${CONTAINER_TESTDIR}/tests/run_workflow_coverage.sh -b ${branch_name_id} "
|
|
|
|
|
|
ret=$?
|
|
exit $ret
|
|
|