From 8b9f07145bcc3627d008fe277a13387bcc9c7d8a Mon Sep 17 00:00:00 2001 From: zhttjd Date: Tue, 27 May 2025 11:41:41 +0800 Subject: [PATCH 1/4] update DT requirements & README.md --- tests/README.md | 40 ++++++++++++++++++++++++++++++++++++++-- tests/requirements.txt | 3 +++ 2 files changed, 41 insertions(+), 2 deletions(-) create mode 100644 tests/requirements.txt diff --git a/tests/README.md b/tests/README.md index 7339b2b9..dce4940b 100644 --- a/tests/README.md +++ b/tests/README.md @@ -1,2 +1,38 @@ -## Description -+ The folder is used for testing. \ No newline at end of file +# Tests +该目录存放了DrivingSDK的各类测试脚本 + +## 安装 +### 前提条件 +在完成根目录下README安装步骤后,应当完成了: +* CANN包 +* torch_npu包 +* 根目录下requirements.txt里列出的依赖 +* 源码编译并安装了的drivingsdk包 + +### 额外依赖 + +然而具体模型或具体算子可涵盖额外的依赖,如需跑通所有单元测试脚本,需补充以下依赖: +* 需源码编译的依赖 + * mmcv == 1.7.2 + ```Bash + git clone -b 1.x https://github.com/open-mmlab/mmcv.git + cd mmcv + MMCV_WITH_OP=1 FORCE_NPU=1 python setup.py install + cd ../ + ``` +* 可通过pip安装的依赖,已列于当前目录下的requirements.txt + ```Bash + pip install requirements.txt + ``` + +### 运行测试脚本 +对于`onnx/`目录下的UT脚本,数量较少,可直接运行具体的Unit Test脚本的`.py`文件。 + +对于`torch/`目录下的UT脚本,可通过运行`run_test.py`执行torch里面的所有UT测试脚本,可在根目录下运行: +```Bash +python [Path_to_DrivingSDK]/tests/torch/run_test.py +``` + +### 注意事项 +* 算子UT脚本可能在`tests/torch/`生产`data_cache`文件夹存放缓存 +* 如遇到golden_data_cache相关的报错信息,可尝试删除`data_cache`文件夹并重新运行测试脚本 \ No newline at end of file diff --git a/tests/requirements.txt b/tests/requirements.txt new file mode 100644 index 00000000..4873e1df --- /dev/null +++ b/tests/requirements.txt @@ -0,0 +1,3 @@ +torch_scatter==2.1.2 +torchvision==0.16.0 +hypothesis \ No newline at end of file -- Gitee From 238dc2bf7a75ab837ba76c86e628d472b132ae42 Mon Sep 17 00:00:00 2001 From: zhttjd Date: Thu, 29 May 2025 02:43:22 +0000 Subject: [PATCH 2/4] update tests/README.md. Signed-off-by: zhttjd --- tests/README.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/tests/README.md b/tests/README.md index dce4940b..ac55402a 100644 --- a/tests/README.md +++ b/tests/README.md @@ -28,11 +28,12 @@ ### 运行测试脚本 对于`onnx/`目录下的UT脚本,数量较少,可直接运行具体的Unit Test脚本的`.py`文件。 -对于`torch/`目录下的UT脚本,可通过运行`run_test.py`执行torch里面的所有UT测试脚本,可在根目录下运行: +对于`torch/`目录下的UT脚本,可通过运行`run_test.py`执行torch里面的所有UT测试脚本,可在运行: ```Bash python [Path_to_DrivingSDK]/tests/torch/run_test.py ``` ### 注意事项 * 算子UT脚本可能在`tests/torch/`生产`data_cache`文件夹存放缓存 -* 如遇到golden_data_cache相关的报错信息,可尝试删除`data_cache`文件夹并重新运行测试脚本 \ No newline at end of file +* 如遇到golden_data_cache相关的报错信息,可尝试删除`data_cache`文件夹并重新运行测试脚本 +* 避免在跟目录下运行UT,pip可能误使用跟目录下的mx_driving包的信息,而不是conda环境安装路径上的 \ No newline at end of file -- Gitee From 3bb57c79fbb86bef889837f3dfaf536d5ebd3acc Mon Sep 17 00:00:00 2001 From: zhttjd Date: Thu, 29 May 2025 06:18:43 +0000 Subject: [PATCH 3/4] update tests/README.md. Signed-off-by: zhttjd --- tests/README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tests/README.md b/tests/README.md index ac55402a..ec3f8267 100644 --- a/tests/README.md +++ b/tests/README.md @@ -28,7 +28,7 @@ ### 运行测试脚本 对于`onnx/`目录下的UT脚本,数量较少,可直接运行具体的Unit Test脚本的`.py`文件。 -对于`torch/`目录下的UT脚本,可通过运行`run_test.py`执行torch里面的所有UT测试脚本,可在运行: +对于`torch/`目录下的UT脚本,可通过运行`run_test.py`执行torch里面的所有UT测试脚本,可运行: ```Bash python [Path_to_DrivingSDK]/tests/torch/run_test.py ``` @@ -36,4 +36,4 @@ python [Path_to_DrivingSDK]/tests/torch/run_test.py ### 注意事项 * 算子UT脚本可能在`tests/torch/`生产`data_cache`文件夹存放缓存 * 如遇到golden_data_cache相关的报错信息,可尝试删除`data_cache`文件夹并重新运行测试脚本 -* 避免在跟目录下运行UT,pip可能误使用跟目录下的mx_driving包的信息,而不是conda环境安装路径上的 \ No newline at end of file +* 避免在根目录下运行UT,pip可能误使用根目录下的mx_driving包的信息,而不是conda环境安装路径上的 \ No newline at end of file -- Gitee From 3621c2fc0e34c657207f180a2167aba5ca996447 Mon Sep 17 00:00:00 2001 From: zhttjd Date: Fri, 30 May 2025 16:53:03 +0800 Subject: [PATCH 4/4] update readme --- tests/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/README.md b/tests/README.md index ec3f8267..aae82d60 100644 --- a/tests/README.md +++ b/tests/README.md @@ -36,4 +36,4 @@ python [Path_to_DrivingSDK]/tests/torch/run_test.py ### 注意事项 * 算子UT脚本可能在`tests/torch/`生产`data_cache`文件夹存放缓存 * 如遇到golden_data_cache相关的报错信息,可尝试删除`data_cache`文件夹并重新运行测试脚本 -* 避免在根目录下运行UT,pip可能误使用根目录下的mx_driving包的信息,而不是conda环境安装路径上的 \ No newline at end of file +* 在根目录下运行UT,pip会使用根目录下的mx_driving包的信息,而不是conda环境安装路径上 \ No newline at end of file -- Gitee