用途:该技能用于执行 MindSpeed-LLM 项目的测试用例,适用于需要运行测试、扫描项目代码覆盖率的场景。
运行环境:需在 Docker 容器 q4_master 中执行;默认环境配置为 source /root/.bashrc;默认工作目录为当前项目工作目录(记为 WORK_DIR);NPU 环境需配置 source /usr/local/Ascend/ascend-toolkit/set_env.sh && source /usr/local/Ascend/nnal/atb/set_env.sh。
输入:用户提供执行脚本(如 run_coverage.sh)或指定测试用例目录。
执行流程:进入容器 docker exec -it q4_master /bin/bash;执行 source /root/.bashrc;进入 cd ${WORK_DIR};运行测试命令或脚本;最后分析运行结果。
常用命令:全量覆盖率 bash tests/run_coverage.sh all;pipeline 全部用例 bash tests/pipeline/pipe_run.sh;UT 用例 pytest -s tests/ut/inference/test_inference.py。也可通过 docker exec 一次性执行,例如 docker exec -it q4_master bash -c "source /root/.bashrc && cd ${WORK_DIR} && bash tests/run_coverage.sh all"。运行单个 UT 文件或特定用例时使用 pytest -s 路径,ST 用例可执行 bash tests/pipeline/st/llama2/llama2_tp8_pp1_coc_ptd.sh。
输出:测试报告或覆盖率报告,以 markdown 文件形式输出至 TEST 目录下。
限制:资料未提供其他平台支持、收费方式或额外配置说明。