SuperAPI AI 工具集

external-gitcode-ascend-run-mindspeed-llm-test

智能体与模型

查看项目

更新于 10-15 17:19

技能介绍

用途:该技能用于执行 MindSpeed-LLM 项目的测试用例,涵盖单元测试、pipeline 用例与代码覆盖率扫描,并在需要运行测试或统计覆盖率时调用。

运行环境:需在 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 -it q4_master bash -c "source /root/.bashrc && cd ${WORK_DIR} && bash tests/run_coverage.sh all"。运行单个 UT 文件或特定用例时可使用 pytest 指定路径,运行 ST 用例可执行对应脚本,如 bash tests/pipeline/st/llama2/llama2_tp8_pp1_coc_ptd.sh。

输出:以 markdown 文件形式在 TEST 目录下生成测试报告或覆盖率报告。

限制:资料未提供支持的项目版本、依赖安装方式、并发与耗时、报告字段及失败排查细节,暂未提供。