| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 9 个月前 | ||
| 1 年前 | ||
| 1 个月前 | ||
| 5 个月前 | ||
| 3 年前 |
测试用例运行指导
本指导以RK3568为例,介绍Neural Network Runtime测试用例的执行流程:
-
编译测试用例。
调用以下命令编译 Neural Network Runtime 单元测试用例和系统测试用例。
./build.sh --product-name rk3568 --ccache --build-target nnrt_test_target --jobs 4编译完成后,在
out/rk3568/tests目录下找到单元测试用例和系统测试用例,如下图所示:/out/rk3568/tests ├── systemtest # 系统测试用例存放目录 │ └── neural_network_runtime # Neural Network Runtime系统测试用例存放目录 └── unittest # 单元测试用例存放目录 └── neural_network_runtime # Neural Network Runtime测试单元用例存放目录 -
上传测试用例。
执行以下代码,将测试用例推送到设备。
hdc_std shell "mkdir /data/local/tmp/nnrt_test" hdc_std file send ./out/rk3568/tests/unittest/neural_network_runtime/. /data/local/tmp/nnrt_test hdc_std file send ./out/rk3568/tests/systemtest/neural_network_runtime/. /data/local/tmp/nnrt_test -
执行单元测试用例。
以
NeuralNetworkRuntimeTest为例,执行单元测试。hdc_std shell "chmod 755 /data/local/tmp/nnrt_test/NeuralNetworkRuntimeTest" hdc_std shell "/data/local/tmp/nnrt_test/NeuralNetworkRuntimeTest"如果用例全部通过,应该得到以下输出:
[==========] 106 tests from 1 test suite ran. (101ms total) [ PASSED ] 106 tests. -
执行系统测试用例(可选)。
以
End2EndTest为例,执行以下指令,运行系统测试。hdc_std shell "chmod 755 /data/local/tmp/nnrt_test/End2EndTest" hdc_std shell "/data/local/tmp/nnrt_test/End2EndTest"如果用例全部通过,应该得到以下输出:
[==========] 8 tests from 1 test suite ran. (648ms total) [ PASSED ] 8 tests.说明:
系统测试需要在提供Neural Network Runtime加速芯片驱动的设备上执行,加速芯片驱动的开发请参考Neural Network Runtime设备开发指导。