# MindSpore_Issue_Tools **Repository Path**: horcham_zhq/mindspore_issue_tools ## Basic Information - **Project Name**: MindSpore_Issue_Tools - **Description**: 用于定位MindSpore及其套件的工具集 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-11-17 - **Last Updated**: 2025-12-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # MindSpore-Issue-Tools 该工具用于分析MindSpore、MindFormers、vLLM MindSpore问题单,定位引入问题的包或commitID。以下是反向定位问题单的一般流程: ![solve](./docs/solve.png) ## DownloadRunTools: 批量下载包、保存运行结果 1. 修改`json_files`中的json - `pkgs`: 包名 - `common_path`:下载包所存放的母路径 - `pkgs_file_name`:包的具体文件名 - `pkgs_info`:将下载的包信息 - `pkg`: 包的线上路径,从 https://repo.mindspore.cn/mindspore 获取 - `path`:包存放的子路径 2. 下载包 ```bash python download.py ``` 执行后,将在以下目录中找到下载包,如 ```text |- ms_pkgs |- master_20250723142648_385007785a414ebbc428228d59ec3de9a9395a51_newest |- mindspore-2.7.0-cp310-cp310-linux_aarch64.whl |- master_20250723160020_96a16b155f6e1af364916fd5cc54831fd32ed3f4_newest |- mindspore-2.7.0-cp310-cp310-linux_aarch64.whl |- master_20250723220008_be37adea0db250d3df63c37e49c33d85956655b5_newest |- mindspore-2.7.0-cp310-cp310-linux_aarch64.whl ``` 3. 修改测试脚本 从测试同事获得问题单复现脚本,并放入到`testcase.sh`的以下部分 ```bash # 以下为测试提供的问题单复现脚本 # 请在此填入问题单复现脚本 ``` 4. 批量跑测试 执行 ```bash python start_testcase.py ``` 脚本将从`json_files`中,读入测试包的信息,安装后执行测试,结果将存于下载包的相同路径,如 ```text |- ms_pkgs |- master_20250723142648_385007785a414ebbc428228d59ec3de9a9395a51_newest |- mindspore-2.7.0-cp310-cp310-linux_aarch64.whl |- log.log |- master_20250723160020_96a16b155f6e1af364916fd5cc54831fd32ed3f4_newest |- mindspore-2.7.0-cp310-cp310-linux_aarch64.whl |- log.log |- master_20250723220008_be37adea0db250d3df63c37e49c33d85956655b5_newest |- mindspore-2.7.0-cp310-cp310-linux_aarch64.whl |- log.log ``` ## CompileRunTools: 批量编译MindSpore包、保存运行结果