# test **Repository Path**: scorched-beard/test ## Basic Information - **Project Name**: test - **Description**: aaaaaaaaaaaaaaaaaaaaaaa - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-08-15 - **Last Updated**: 2025-09-04 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README **omni_gate_report_9_214** ----- #!/bin/bash set -x #测试输出 printenv echo "project_dir:${project_dir}" # 自定义参数 Container_NAME="build_${PIPELINE_NUMBER}" MOCK_Container_NAME="mock_model_${PIPELINE_NUMBER}" SCRIPTS_PATH=${project_dir}/../scripts #SCRIPTS_PATH=/data/CI/scripts ls $SCRIPTS_PATH #echo "bash ${SCRIPTS_PATH}/run_report.sh ${pipeline_id} ${pipeline_run_id} ${merge_id}" #docker exec ${Container_NAME} bash -c \ #"export WORKSPACE=${WORKSPACE} && \ #${SCRIPTS_PATH}/run_report.sh ${pipeline_id} ${pipeline_run_id} ${merge_id}" #nohup python ${SCRIPTS_PATH}/get_pipeline_status_and_return_comment.py \ # --pipeline_id=${pipeline_id} \ # --pipeline_run_id=${pipeline_run_id} \ # --merge_id=${merge_id} > ${WORKSPACE}/return_report.log 2>&1 & # 病毒扫描文件路径 #virus_path=${project_dir}/${PIPELINE_NUMBER}/clamav_report.txt python ${SCRIPTS_PATH}/ci_report_test/send_report_main.py \ --pipeline_run_id=${pipeline_run_id} \ --merge_id=${merge_id} \ --stage_name=${stage} \ --pipeline_number=${PIPELINE_NUMBER} \ --project_dir=${project_dir} \ --timestamp=${timestamp} #docker stop ${Container_NAME} ${MOCK_Container_NAME} | true ----- **personal_daily_build_image** ----- #!/bin/bash echo "当前时间:$(date -u +"%Y%m%d-%H:%M:%S" --date='+8 hours')" echo "project_dir:${project_dir}" echo "流水线执行编号:${PIPELINE_NUMBER}" echo "BRANCH:${BRANCH}" echo "REPO_URL:${REPO_URL}" # 自定义参数 SCRIPTS_PATH=${project_dir}/../scripts local_time=$(echo "${TIMESTAMP}" | cut -c 1-8) export PROJECT_CODE=${project_dir}/${PIPELINE_NUMBER} export BASE_IMAGE=${BASE_IMAGE} export version=${local_time}_${PIPELINE_NUMBER} export IMAGE_NAME="${REPOSITORY}:${version}" if [ -d "${PROJECT_CODE}" ]; then echo "${PROJECT_CODE} 目录已存在,清理中..." rm -rf ${PROJECT_CODE} fi mkdir -p ${PROJECT_CODE} && cd ${PROJECT_CODE} # 保存jenkins_name & build_number python3 -u ${SCRIPTS_PATH}/get_jenkins_name_and_number.py \ --path "${PROJECT_CODE}/json_info" \ --date ${local_time} \ --name ${JOB_NAME} \ --number ${BUILD_NUMBER} git clone -b ${BRANCH} ${REPO_URL} ./omniinfer cp -r /data/CI/vllm ${PROJECT_CODE}/omniinfer/infer_engines/ # 构建镜像 cp ${SCRIPTS_PATH}/Dockerfile_Omniinfer_L2 ${PROJECT_CODE}/ bash ${SCRIPTS_PATH}/build_omnininfer_l2_dockerfile.sh if [ $? -ne 0 ]; then echo "当前时间:$(date -u +"%Y%m%d-%H:%M:%S" --date='+8 hours')" exit 1 fi echo "=================重新打tag,上传镜像到仓库" docker tag ${IMAGE_NAME} swr.cn-east-4.myhuaweicloud.com/omni-ci/${IMAGE_NAME} docker push swr.cn-east-4.myhuaweicloud.com/omni-ci/${IMAGE_NAME} if [ $? -ne 0 ]; then echo "镜像上传失败!" echo "当前时间:$(date -u +"%Y%m%d-%H:%M:%S" --date='+8 hours')" exit 1 else echo "镜像上传成功!" echo "当前时间:$(date -u +"%Y%m%d-%H:%M:%S" --date='+8 hours')" fi ----- **personal_daily_build_image_910B** ----- #!/bin/bash echo "当前时间:$(date -u +"%Y%m%d-%H:%M:%S" --date='+8 hours')" echo "project_dir:${project_dir}" echo "流水线执行编号:${PIPELINE_NUMBER}" echo "BRANCH:${BRANCH}" # 自定义参数 export PROJECT_CODE=${project_dir}/${PIPELINE_NUMBER} local_time=$(echo "${TIMESTAMP}" | cut -c 1-8) SCRIPTS_PATH=${project_dir}/../dev_scripts if [ -d "${PROJECT_CODE}" ]; then echo "${PROJECT_CODE} 目录已存在,清理中..." rm -rf ${PROJECT_CODE} fi mkdir -p ${PROJECT_CODE} && cd ${PROJECT_CODE} # 保存jenkins_name & build_number python3 -u ${SCRIPTS_PATH}/get_jenkins_name_and_number.py \ --path "${PROJECT_CODE}/json_info" \ --date ${local_time} \ --name ${JOB_NAME} \ --number ${BUILD_NUMBER} echo "==================== 同步json_info" bash /data/CI/scripts/sync_smoke_log_to_rdv_pipeline_head_node.sh json_info || true git clone -b ${BRANCH} ${REPO_URL} ./omniinfer cp -r /data/CI/vllm ${PROJECT_CODE}/omniinfer/infer_engines/ # 构建镜像 export BASE_IMAGE=${BASE_IMAGE} export version=${local_time}_${PIPELINE_NUMBER} export IMAGE_NAME="${REPOSITORY}:${version}" cp ${SCRIPTS_PATH}/Dockerfile_Omniinfer_L2 ${PROJECT_CODE}/ bash ${SCRIPTS_PATH}/build_omnininfer_l2_dockerfile.sh if [ $? -ne 0 ]; then echo "当前时间:$(date -u +"%Y%m%d-%H:%M:%S" --date='+8 hours')" exit 1 fi echo "=================重新打tag,上传镜像到仓库" docker tag ${IMAGE_NAME} swr.cn-east-4.myhuaweicloud.com/omni-ci/${IMAGE_NAME} docker push swr.cn-east-4.myhuaweicloud.com/omni-ci/${IMAGE_NAME} if [ $? -ne 0 ]; then echo "当前时间:$(date -u +"%Y%m%d-%H:%M:%S" --date='+8 hours')" exit 1 else echo "当前时间:$(date -u +"%Y%m%d-%H:%M:%S" --date='+8 hours')" fi ----- **personal_daily_omni_infer_smoke_910B** ----- #!/bin/bash echo "当前时间:$(date -u +"%Y%m%d-%H:%M:%S" --date='+8 hours')" echo "project_dir:${project_dir}" echo "流水线执行编号:${PIPELINE_NUMBER}" local_time=$(echo "${TIMESTAMP}" | cut -c 1-8) # 每日构建镜像命名规则 version=${local_time},门禁命名规则 version=${local_time}_${PIPELINE_NUMBER} if [ "${REPOSITORY:0:5}" == "daily" ]; then version=${local_time} else version=${local_time}_${PIPELINE_NUMBER} fi export IMAGE_NAME="${REPOSITORY}:${version}" export PROJECT_CODE=${project_dir}/${PIPELINE_NUMBER} SCRIPTS_PATH=${project_dir}/../scripts # 保存jenkins_name & build_number python3 -u ${SCRIPTS_PATH}/get_jenkins_name_and_number.py \ --path "${PROJECT_CODE}/json_info" \ --date ${local_time} \ --name ${JOB_NAME} \ --number ${BUILD_NUMBER} cd ${SCRIPTS_PATH} echo "==================== 同步json_info" bash sync_smoke_log_to_rdv_pipeline_head_node.sh json_info || true export PIPELINE_NUMBER=${PIPELINE_NUMBER} echo "==================== 执行deepseek用例" export DEEPSEEK_MODEL_PATH="/data/models/DeepSeek-R1-Quant/" fail=0 fail_case="" echo "==================== Case1: 执行dsr1基础功能用例-case_dsr1_int8_singleop_mtp_graphcache_epb_dynmic_redundant_a2_1p1d" start_time=$(date +%s) case_num="DeepSeek-R1(INT8)MTP+入图基础功能用例" case_id="case_dsr1_int8_singleop_mtp_graphcache_epb_dynmic_redundant_a2_1p1d" bash ./smoke/run_smoke_deepseek_r1_int8.sh ${case_id} ret_code=$? if [ $ret_code -ne 0 ]; then echo "${case_num}: ${case_id} 任务失败!!! ret_code: ${ret_code}" echo "==================== 收集日志&清理deepseek运行的容器" bash remove_deepseek_1p1d_container.sh || true fail_case="${fail_case} ${case_num}" echo "当前时间:$(date -u +"%Y%m%d-%H:%M:%S" --date='+8 hours')" else echo "${case_num}: ${case_id} 任务成功!!!" echo "==================== 收集日志&清理deepseek运行的容器" bash remove_deepseek_1p1d_container.sh || true echo "当前时间:$(date -u +"%Y%m%d-%H:%M:%S" --date='+8 hours')" fi end_time=$(date +%s) elapsed=$((end_time - start_time)) echo "==================== Case1 执行完成 执行耗时: ${elapsed} 秒 ====================" fail=$((fail + ret_code)) echo "sleep 10 second" sleep 10 echo "==================== Case2: 执行dsr1性能用例-case_dsr1_int8_singleop_mtp_graphcache_epb_dynmic_redundant_a2_1p1d_perf" start_time=$(date +%s) case_num="Case2" case_id="case_dsr1_int8_singleop_mtp_graphcache_epb_dynmic_redundant_a2_1p1d_perf" bash ./smoke/run_smoke_deepseek_r1_int8.sh ${case_id} 1 ret_code=$? if [ $ret_code -ne 0 ]; then echo "${case_num}: ${case_id} 任务失败!!! ret_code: ${ret_code}" echo "==================== 收集日志&清理deepseek运行的容器" bash remove_deepseek_1p1d_container.sh || true fail_case="${fail_case} ${case_num}" echo "当前时间:$(date -u +"%Y%m%d-%H:%M:%S" --date='+8 hours')" else echo "${case_num}: ${case_id} 任务成功!!!" echo "==================== 收集日志&清理deepseek运行的容器" bash remove_deepseek_1p1d_container.sh || true echo "当前时间:$(date -u +"%Y%m%d-%H:%M:%S" --date='+8 hours')" fi end_time=$(date +%s) elapsed=$((end_time - start_time)) echo "==================== Case2 执行完成 执行耗时: ${elapsed} 秒 ====================" fail=$((fail + ret_code)) echo "==================== fail number: $fail, fail case: $fail_case ====================" if [ $fail -ne 0 ]; then echo "deepseek任务失败!!!" echo "==================== 收集日志&清理deepseek运行的容器镜像" bash remove_deepseek_1p1d_container.sh || true bash remove_deepseek_1p1d_image.sh || true bash sync_smoke_log_to_rdv_pipeline_head_node.sh smoke || true echo "当前时间:$(date -u +"%Y%m%d %H:%M:%S" --date='+8 hours')" # exit 1 先不打开门禁拦截 else echo "deepseek任务成功!!!" echo "==================== 收集日志&清理deepseek运行的容器镜像" bash remove_deepseek_1p1d_container.sh || true bash remove_deepseek_1p1d_image.sh || true bash sync_smoke_log_to_rdv_pipeline_head_node.sh smoke || true echo "当前时间:$(date -u +"%Y%m%d %H:%M:%S" --date='+8 hours')" fi ----- **personal_daily_omni_infer_smoke_v2** ----- #!/bin/bash echo "当前时间:$(date -u +"%Y%m%d-%H:%M:%S" --date='+8 hours')" echo "project_dir:${project_dir}" echo "流水线执行编号:${PIPELINE_NUMBER}" local_time=$(echo "${TIMESTAMP}" | cut -c 1-8) version=${local_time}_${PIPELINE_NUMBER} export IMAGE_NAME="${REPOSITORY}:${version}" export PROJECT_CODE=${project_dir}/${PIPELINE_NUMBER} mkdir -p ${PROJECT_CODE} && cd ${PROJECT_CODE} SCRIPTS_PATH=${project_dir}/../scripts cd ${SCRIPTS_PATH} # 保存jenkins_name & build_number python3 -u ${SCRIPTS_PATH}/get_jenkins_name_and_number.py \ --path "${PROJECT_CODE}/json_info" \ --date ${local_time} \ --name ${JOB_NAME} \ --number ${BUILD_NUMBER} export PIPELINE_NUMBER=${PIPELINE_NUMBER} export SERVER_PATH="SMOKE" fail=0 fail_case="" echo "==================== Case1: 执行dsr1基础功能用例-case_dsr1_int8_singleop_a3_2p1d" start_time=$(date +%s) case_num="Case1" case_id="case_dsr1_int8_singleop_a3_2p1d" bash ./smoke/daily_smoke_dsr1_2p1d_no_graph.sh ${case_id} ret_code=$? if [ $ret_code -ne 0 ]; then echo "${case_num}: ${case_id} 任务失败!!! ret_code: ${ret_code}" echo "==================== 清理deepseek运行的容器" bash remove_deepseek_2p1d_container_v2.sh "${case_id}" || true fail_case="${fail_case} ${case_num}" echo "当前时间:$(date -u +"%Y%m%d-%H:%M:%S" --date='+8 hours')" else echo "${case_num}: ${case_id} 任务成功!!!" echo "==================== 清理deepseek运行的容器" bash remove_deepseek_2p1d_container_v2.sh "${case_id}" || true echo "当前时间:$(date -u +"%Y%m%d-%H:%M:%S" --date='+8 hours')" fi end_time=$(date +%s) elapsed=$((end_time - start_time)) echo "==================== Case1 执行完成 执行耗时: ${elapsed} 秒 ====================" fail=$((fail + ret_code)) echo "sleep 30 second" sleep 30 echo "==================== Case2: 执行dsr1基础功能用例-case_dsr1_int8_singleop_mtp_a3_2p1d" start_time=$(date +%s) case_num="Case2" case_id="case_dsr1_int8_singleop_mtp_a3_2p1d" bash ./smoke/daily_smoke_dsr1_2p1d_no_graph.sh ${case_id} ret_code=$? if [ $ret_code -ne 0 ]; then echo "${case_num}: ${case_id} 任务失败!!! ret_code: ${ret_code}" echo "==================== 清理deepseek运行的容器" bash remove_deepseek_2p1d_container_v2.sh "${case_id}" || true fail_case="${fail_case} ${case_num}" echo "当前时间:$(date -u +"%Y%m%d-%H:%M:%S" --date='+8 hours')" else echo "${case_num}: ${case_id} 任务成功!!!" echo "==================== 清理deepseek运行的容器" bash remove_deepseek_2p1d_container_v2.sh "${case_id}" || true echo "当前时间:$(date -u +"%Y%m%d-%H:%M:%S" --date='+8 hours')" fi end_time=$(date +%s) elapsed=$((end_time - start_time)) echo "==================== Case2 执行完成 执行耗时: ${elapsed} 秒 ====================" fail=$((fail + ret_code)) echo "sleep 30 second" sleep 30 echo "==================== Case3: 执行dsr1基础功能用例-case_dsr1_int8_singleop_mtp_graph_a3_2p1d====================" start_time=$(date +%s) case_num="Case3" case_id="case_dsr1_int8_singleop_mtp_graph_a3_2p1d" bash ./smoke/daily_smoke_dsr1_2p1d_no_graph.sh ${case_id} ret_code=$? if [ $ret_code -ne 0 ]; then echo "${case_num}: ${case_id} 任务失败!!! ret_code: ${ret_code}" echo "==================== 清理deepseek运行的容器" bash remove_deepseek_2p1d_container_v2.sh "${case_id}" || true fail_case="${fail_case} ${case_num}" echo "当前时间:$(date -u +"%Y%m%d-%H:%M:%S" --date='+8 hours')" else echo "${case_num}: ${case_id} 任务成功!!!" echo "==================== 清理deepseek运行的容器" bash remove_deepseek_2p1d_container_v2.sh "${case_id}" || true echo "当前时间:$(date -u +"%Y%m%d-%H:%M:%S" --date='+8 hours')" fi end_time=$(date +%s) elapsed=$((end_time - start_time)) echo "==================== Case3 执行完成 执行耗时: ${elapsed} 秒 ====================" fail=$((fail + ret_code)) echo "sleep 30 second" sleep 30 echo "==================== Case4: 执行dsr1基础功能用例-case_dsr1_int8_singleop_mtp_graph_epb_a3_2p1d" start_time=$(date +%s) case_num="Case4" case_id="case_dsr1_int8_singleop_mtp_graph_epb_a3_2p1d" bash ./smoke/daily_smoke_dsr1_2p1d_no_graph.sh ${case_id} ret_code=$? if [ $ret_code -ne 0 ]; then echo "${case_num}: ${case_id} 任务失败!!! ret_code: ${ret_code}" echo "==================== 清理deepseek运行的容器" bash remove_deepseek_2p1d_container_v2.sh "${case_id}" || true fail_case="${fail_case} ${case_num}" echo "当前时间:$(date -u +"%Y%m%d-%H:%M:%S" --date='+8 hours')" else echo "${case_num}: ${case_id} 任务成功!!!" echo "==================== 清理deepseek运行的容器" bash remove_deepseek_2p1d_container_v2.sh "${case_id}" || true echo "当前时间:$(date -u +"%Y%m%d-%H:%M:%S" --date='+8 hours')" fi end_time=$(date +%s) elapsed=$((end_time - start_time)) echo "==================== Case4 执行完成 执行耗时: ${elapsed} 秒 ====================" fail=$((fail + ret_code)) echo "sleep 30 second" sleep 30 echo "==================== Case5: 执行dsr1基础功能用例-case_dsr1_int8_singleop_mtp_graph_epb_dynmic_redundant_a3_2p1d" start_time=$(date +%s) case_num="Case5" run_performance="1" case_id="case_dsr1_int8_singleop_mtp_graphcache_epb_dynmic_redundant_a3_2p1d" bash ./smoke/daily_smoke_dsr1_2p1d_no_graph.sh ${case_id} ${run_performance} ret_code=$? if [ $ret_code -ne 0 ]; then echo "${case_num}: case_dsr1_int8_singleop_mtp_graph_epb_dynmic_redundant_a3_2p1d 任务失败!!! ret_code: ${ret_code}" echo "==================== 清理deepseek运行的容器" bash remove_deepseek_2p1d_container_v2.sh "case_dsr1_int8_singleop_mtp_graph_epb_dynmic_redundant_a3_2p1d" || true fail_case="${fail_case} ${case_num}" echo "当前时间:$(date -u +"%Y%m%d-%H:%M:%S" --date='+8 hours')" else echo "${case_num}: case_dsr1_int8_singleop_mtp_graph_epb_dynmic_redundant_a3_2p1d 任务成功!!!" echo "==================== 清理deepseek运行的容器" bash remove_deepseek_2p1d_container_v2.sh "case_dsr1_int8_singleop_mtp_graph_epb_dynmic_redundant_a3_2p1d" || true echo "当前时间:$(date -u +"%Y%m%d-%H:%M:%S" --date='+8 hours')" fi end_time=$(date +%s) elapsed=$((end_time - start_time)) echo "==================== Case5 执行完成 执行耗时: ${elapsed} 秒 ====================" fail=$((fail + ret_code)) echo "sleep 30 second" sleep 30 echo "==================== Case6: 执行dsr1图缓存用例-case_dsr1_int8_singleop_mtp_graphcache_epb_dynmic_redundant_a3_2p1d" start_time=$(date +%s) case_num="Case6" case_id="case_dsr1_int8_singleop_mtp_graphcache_epb_dynmic_redundant_a3_2p1d" bash ./smoke/daily_smoke_dsr1_2p1d_mtp_graphcache_dynmic.sh ret_code=$? if [ $ret_code -ne 0 ]; then echo "${case_num}: ${case_id} 任务失败!!! ret_code: ${ret_code}" echo "==================== 清理deepseek运行的容器" bash remove_deepseek_2p1d_container_v2.sh "case_dsr1_int8_singleop_mtp_graphcache_epb_dynmic_redundant_a3_2p1d" || true fail_case="${fail_case} ${case_num}" echo "当前时间:$(date -u +"%Y%m%d-%H:%M:%S" --date='+8 hours')" else echo "${case_num}: ${case_id} 任务成功!!!" echo "==================== 清理deepseek运行的容器" bash remove_deepseek_2p1d_container_v2.sh "case_dsr1_int8_singleop_mtp_graphcache_epb_dynmic_redundant_a3_2p1d" || true echo "当前时间:$(date -u +"%Y%m%d-%H:%M:%S" --date='+8 hours')" fi end_time=$(date +%s) elapsed=$((end_time - start_time)) echo "==================== Case6 执行完成 执行耗时: ${elapsed} 秒 ====================" fail=$((fail + ret_code)) echo "sleep 30 second" sleep 30 echo "==================== Case7: 执行qwq32b基础功能用例-case_qwq32b_singleop_a3_fusion" start_time=$(date +%s) case_num="Case7" case_id="case_qwq32b_singleop_a3_fusion" graph_mode='eager' bash ./smoke/daily_smoke_qwq32b.sh ${case_id} ${graph_mode} ret_code=$? if [ $ret_code -ne 0 ]; then echo "${case_num}: ${case_id} 任务失败!!! ret_code: ${ret_code}" echo "==================== 清理qwq运行的容器" bash remove_qwq_container.sh "${case_id}" || true fail_case="${fail_case} ${case_num}" echo "当前时间:$(date -u +"%Y%m%d-%H:%M:%S" --date='+8 hours')" else echo "${case_num}: ${case_id} 任务成功!!!" echo "==================== 清理qwq运行的容器" bash remove_qwq_container.sh "${case_id}" || true echo "当前时间:$(date -u +"%Y%m%d-%H:%M:%S" --date='+8 hours')" fi end_time=$(date +%s) elapsed=$((end_time - start_time)) echo "==================== Case7 执行完成 执行耗时: ${elapsed} 秒 ====================" fail=$((fail + ret_code)) echo "sleep 30 second" sleep 30 echo "==================== fail number: $fail, fail case: $fail_case ====================" source ${SCRIPTS_PATH}/clear_remote_env.sh || exit 1 IMAGE_FULL_NAME="swr.cn-east-4.myhuaweicloud.com/omni-ci/${IMAGE_NAME}" if [ $fail -ne 0 ]; then echo "用例执行失败!" run_remote_command "docker rmi -f ${IMAGE_FULL_NAME}" || true exit 1 else echo "用例执行成功!" run_remote_command "docker rmi -f ${IMAGE_FULL_NAME}" || true fi ----- **personal_daily_omni_infer_smoke_v2_temp** ----- #!/bin/bash echo "当前时间:$(date -u +"%Y%m%d-%H:%M:%S" --date='+8 hours')" echo "project_dir:${project_dir}" echo "流水线执行编号:${PIPELINE_NUMBER}" local_time=$(echo "${TIMESTAMP}" | cut -c 1-8) version=${local_time}_${PIPELINE_NUMBER} export IMAGE_NAME="${REPOSITORY}:${version}" export PROJECT_CODE=${project_dir}/${PIPELINE_NUMBER} mkdir -p ${PROJECT_CODE} && cd ${PROJECT_CODE} SCRIPTS_PATH=${project_dir}/../scripts cd ${SCRIPTS_PATH} # 保存jenkins_name & build_number python3 -u ${SCRIPTS_PATH}/get_jenkins_name_and_number.py \ --path "${PROJECT_CODE}/json_info" \ --date ${local_time} \ --name ${JOB_NAME} \ --number ${BUILD_NUMBER} export PIPELINE_NUMBER=${PIPELINE_NUMBER} export SERVER_PATH="SMOKE" fail=0 fail_case="" echo "==================== Case6-1: 执行dsr1图缓存用例-case_dsr1_int8_singleop_mtp_graphcache_epb_dynmic_redundant_a3_2p1d" start_time=$(date +%s) case_num="Case6-1" case_id="case_dsr1_int8_singleop_mtp_graphcache_epb_dynmic_redundant_a3_2p1d" bash ./smoke/daily_smoke_dsr1_2p1d_mtp_graphcache_dynmic.sh ret_code=$? if [ $ret_code -ne 0 ]; then echo "${case_num}: ${case_id} 任务失败!!! ret_code: ${ret_code}" echo "==================== 清理deepseek运行的容器" bash remove_deepseek_2p1d_container_v2.sh "case_dsr1_int8_singleop_mtp_graphcache_epb_dynmic_redundant_a3_2p1d" || true fail_case="${fail_case} ${case_num}" echo "当前时间:$(date -u +"%Y%m%d-%H:%M:%S" --date='+8 hours')" else echo "${case_num}: ${case_id} 任务成功!!!" echo "==================== 清理deepseek运行的容器" bash remove_deepseek_2p1d_container_v2.sh "case_dsr1_int8_singleop_mtp_graphcache_epb_dynmic_redundant_a3_2p1d" || true echo "当前时间:$(date -u +"%Y%m%d-%H:%M:%S" --date='+8 hours')" fi end_time=$(date +%s) elapsed=$((end_time - start_time)) echo "==================== Case6-1 执行完成 执行耗时: ${elapsed} 秒 ====================" fail=$((fail + ret_code)) echo "sleep 30 second" sleep 30 echo "==================== Case6-2: 执行dsr1图缓存用例-case_dsr1_int8_singleop_mtp_graphcache_epb_dynmic_redundant_a3_2p1d" start_time=$(date +%s) case_num="Case6-2" case_id="case_dsr1_int8_singleop_mtp_graphcache_epb_dynmic_redundant_a3_2p1d" bash ./smoke/daily_smoke_dsr1_2p1d_mtp_graphcache_dynmic.sh ret_code=$? if [ $ret_code -ne 0 ]; then echo "${case_num}: ${case_id} 任务失败!!! ret_code: ${ret_code}" echo "==================== 清理deepseek运行的容器" bash remove_deepseek_2p1d_container_v2.sh "case_dsr1_int8_singleop_mtp_graphcache_epb_dynmic_redundant_a3_2p1d" || true fail_case="${fail_case} ${case_num}" echo "当前时间:$(date -u +"%Y%m%d-%H:%M:%S" --date='+8 hours')" else echo "${case_num}: ${case_id} 任务成功!!!" echo "==================== 清理deepseek运行的容器" bash remove_deepseek_2p1d_container_v2.sh "case_dsr1_int8_singleop_mtp_graphcache_epb_dynmic_redundant_a3_2p1d" || true echo "当前时间:$(date -u +"%Y%m%d-%H:%M:%S" --date='+8 hours')" fi end_time=$(date +%s) elapsed=$((end_time - start_time)) echo "==================== Case6-2 执行完成 执行耗时: ${elapsed} 秒 ====================" fail=$((fail + ret_code)) echo "sleep 30 second" sleep 30 echo "==================== Case6-3: 执行dsr1图缓存用例-case_dsr1_int8_singleop_mtp_graphcache_epb_dynmic_redundant_a3_2p1d" start_time=$(date +%s) case_num="Case6-3" case_id="case_dsr1_int8_singleop_mtp_graphcache_epb_dynmic_redundant_a3_2p1d" bash ./smoke/daily_smoke_dsr1_2p1d_mtp_graphcache_dynmic.sh ret_code=$? if [ $ret_code -ne 0 ]; then echo "${case_num}: ${case_id} 任务失败!!! ret_code: ${ret_code}" echo "==================== 清理deepseek运行的容器" bash remove_deepseek_2p1d_container_v2.sh "case_dsr1_int8_singleop_mtp_graphcache_epb_dynmic_redundant_a3_2p1d" || true fail_case="${fail_case} ${case_num}" echo "当前时间:$(date -u +"%Y%m%d-%H:%M:%S" --date='+8 hours')" else echo "${case_num}: ${case_id} 任务成功!!!" echo "==================== 清理deepseek运行的容器" bash remove_deepseek_2p1d_container_v2.sh "case_dsr1_int8_singleop_mtp_graphcache_epb_dynmic_redundant_a3_2p1d" || true echo "当前时间:$(date -u +"%Y%m%d-%H:%M:%S" --date='+8 hours')" fi end_time=$(date +%s) elapsed=$((end_time - start_time)) echo "==================== Case6-3 执行完成 执行耗时: ${elapsed} 秒 ====================" fail=$((fail + ret_code)) echo "sleep 30 second" sleep 30 echo "==================== Case6-4: 执行dsr1图缓存用例-case_dsr1_int8_singleop_mtp_graphcache_epb_dynmic_redundant_a3_2p1d" start_time=$(date +%s) case_num="Case6-4" case_id="case_dsr1_int8_singleop_mtp_graphcache_epb_dynmic_redundant_a3_2p1d" bash ./smoke/daily_smoke_dsr1_2p1d_mtp_graphcache_dynmic.sh ret_code=$? if [ $ret_code -ne 0 ]; then echo "${case_num}: ${case_id} 任务失败!!! ret_code: ${ret_code}" echo "==================== 清理deepseek运行的容器" bash remove_deepseek_2p1d_container_v2.sh "case_dsr1_int8_singleop_mtp_graphcache_epb_dynmic_redundant_a3_2p1d" || true fail_case="${fail_case} ${case_num}" echo "当前时间:$(date -u +"%Y%m%d-%H:%M:%S" --date='+8 hours')" else echo "${case_num}: ${case_id} 任务成功!!!" echo "==================== 清理deepseek运行的容器" bash remove_deepseek_2p1d_container_v2.sh "case_dsr1_int8_singleop_mtp_graphcache_epb_dynmic_redundant_a3_2p1d" || true echo "当前时间:$(date -u +"%Y%m%d-%H:%M:%S" --date='+8 hours')" fi end_time=$(date +%s) elapsed=$((end_time - start_time)) echo "==================== Case6-4 执行完成 执行耗时: ${elapsed} 秒 ====================" fail=$((fail + ret_code)) echo "sleep 30 second" sleep 30 echo "==================== fail number: $fail, fail case: $fail_case ====================" source ${SCRIPTS_PATH}/clear_remote_env.sh || exit 1 IMAGE_FULL_NAME="swr.cn-east-4.myhuaweicloud.com/omni-ci/${IMAGE_NAME}" if [ $fail -ne 0 ]; then echo "用例执行失败!" run_remote_command "docker rmi -f ${IMAGE_FULL_NAME}" || true exit 1 else echo "用例执行成功!" run_remote_command "docker rmi -f ${IMAGE_FULL_NAME}" || true fi ----- **personal_omni_infer_UT** ----- #!/bin/bash echo "当前时间:$(date -u +"%Y%m%d-%H:%M:%S" --date='+8 hours')" echo "project_dir:${project_dir}" echo "流水线执行编号:${PIPELINE_NUMBER}" # 自定义参数 UT_Container_NAME="ut_${PIPELINE_NUMBER}" PROJECT_CODE=${project_dir}/${PIPELINE_NUMBER} local_time=$(echo "${TIMESTAMP}" | cut -c 1-8) version=${local_time}_${PIPELINE_NUMBER} IMAGE_NAME="${REPOSITORY}:${version}" echo "IMAGE_NAME: ${IMAGE_NAME}" SCRIPTS_PATH=${project_dir}/../scripts # 保存jenkins_name & build_number python3 -u ${SCRIPTS_PATH}/get_jenkins_name_and_number.py \ --path "${PROJECT_CODE}/json_info" \ --date ${local_time} \ --name ${JOB_NAME} \ --number ${BUILD_NUMBER} echo "==================== 执行UT用例" docker run --rm --name ${UT_Container_NAME} \ -u root \ --privileged=true \ --entrypoint=bash \ --net=host \ -w /workspace \ -v /data/CI:/data/CI \ -v /usr/share/zoneinfo/Asia/Shanghai:/etc/localtime:ro \ ${IMAGE_NAME} -c "source ~/.bashrc && echo y | bash ./omniinfer/tests/run_ut_test.sh" if [ $? -ne 0 ]; then echo "UT任务失败!!!" echo "当前时间:$(date -u +"%Y%m%d-%H:%M:%S" --date='+8 hours')" exit 1 else echo "UT任务成功!!!" echo "当前时间:$(date -u +"%Y%m%d-%H:%M:%S" --date='+8 hours')" fi ----- **omni_gate_report_9_214** project_dir /home/CI/omniinfer_gate/Code pipeline_id pipeline_run_id merge_id PIPELINE_NUMBER stage repo_url pipeline_name fork_repo_url timestamp **personal_build_arm_910b** project_dir /data/CI/Code PIPELINE_NUMBER 0 REPO_URL REPOSITORY TIMESTAMP BRANCH BASE_IMAGE MERGE_ID **personal_build_arm_910c** project_dir /data/CI/Code PIPELINE_NUMBER 0 REPO_URL REPOSITORY TIMESTAMP BRANCH BASE_IMAGE MERGE_ID **personal_daily_build_image** project_dir PIPELINE_NUMBER 0 MERGE_ID REPO_URL BRANCH REPOSITORY TIMESTAMP BASE_IMAGE base-arrch64-openeuler22.03-lts-python3.11.12:8.2.rc1.alpha003-torch_npu2.5.1.post1.dev20250619-1.0.0 **personal_daily_build_image_910B** project_dir /data/CI/Code PIPELINE_NUMBER MERGE_ID REPO_URL BRANCH REPOSITORY TIMESTAMP BASE_IMAGE **personal_daily_omni_infer_smoke_910B** project_dir PIPELINE_NUMBER 0 REPOSITORY TIMESTAMP **personal_daily_omni_infer_smoke_v2** project_dir PIPELINE_NUMBER 0 REPOSITORY TIMESTAMP **personal_daily_omni_infer_smoke_v2_temp** project_dir PIPELINE_NUMBER 0 REPOSITORY TIMESTAMP **personal_image_build_arm_910b** project_dir PIPELINE_NUMBER REPO_URL REPOSITORY TIMESTAMP BRANCH BASE_IMAGE MERGE_ID RELEASE_VERSION run_type **personal_image_build_arm_910c** project_dir /data/CI/Code PIPELINE_NUMBER 0 REPO_URL REPOSITORY TIMESTAMP BRANCH BASE_IMAGE MERGE_ID **personal_omni_infer_UT** project_dir PIPELINE_NUMBER 0 REPOSITORY TIMESTAMP /data/CI/Code_personal_dev 5 https://gitee.com/caicongzhi/omniinfer.git rdv-arm-euler-py311-910c 20250815152242 merge-wheel swr.cn-east-4.myhuaweicloud.com/omni-ci/base-arm-openeuler-py311-a3:cann8.2.rc1.alpha003-torch_npu2.5.1.post1.dev20250619-20250717 ${MERGE_ID}