From d63cad4b6b3bb23ac00ea66d6fe5d92ada9fb660 Mon Sep 17 00:00:00 2001 From: happyguoxy Date: Fri, 21 Mar 2025 17:18:44 +0800 Subject: [PATCH] test:add container sh --- tests/parallel_test/run_coverage_container.sh | 61 +++++++++++++++++++ 1 file changed, 61 insertions(+) create mode 100755 tests/parallel_test/run_coverage_container.sh diff --git a/tests/parallel_test/run_coverage_container.sh b/tests/parallel_test/run_coverage_container.sh new file mode 100755 index 0000000000..539438f962 --- /dev/null +++ b/tests/parallel_test/run_coverage_container.sh @@ -0,0 +1,61 @@ +#!/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 $REP_MOUNT_PARAM \ + -v $REP_MOUNT_DEBUG \ + --rm --ulimit core=-1 taos_test:v1.0 sh -c "bash ${CONTAINER_TESTDIR}/tests/run_workflow_coverage.sh -b ${branch_name_id}" + + +ret=$? +exit $ret +