# mainunit_api_test **Repository Path**: zkwujian/mainunit_api_test ## Basic Information - **Project Name**: mainunit_api_test - **Description**: dvr项目主单元driver api测试脚本 - **Primary Language**: Python - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 2 - **Created**: 2022-10-19 - **Last Updated**: 2024-01-09 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # mainunit_api_test #### 介绍 本仓库是dvr项目主单元driver api测试脚本仓库。以下简称本项目。 本项目原理是使用ctype加载libbspapi.so,测试相关api,并使用unittest框架组织测试代码。 #### 测试环境部署 1. 获取运行环境,将其导入到主单元的/mnt/sd目录下:\\xaserver2\软件部\项目资产\TA6901\11.调试工具\driver_api_script 2. 解压文件:tar -zxvf python-dvr-withpip.tgz 3. 部署依赖库:cp /mnt/sd/libcrypt.so.1 /usr/lib/ cp /mnt/sd/libffi.so.8 /usr/lib/ cp /mnt/sd/libz.so.1 /usr/lib/ 3. 加载环境变量:export PATH=$PATH:/mnt/sd/python-dvr/bin #### 使用说明 1. 将本项目导入到/mnt/sd目录下。 2. 进入本项目跟目录:cd /mnt/sd/mainunit_api_test 3. 运行全部用例: python3 mainunit_testapp.py 运行'gnss': python3 mainunit_testapp.py gnss 运行'cam': python3 mainunit_testapp.py cam 运行'lsensor': python3 mainunit_testapp.py lsensor 运行'acc': python3 mainunit_testapp.py acc 运行'thermal': python3 mainunit_testapp.py thermal 运行'general': python3 mainunit_testapp.py general 运行'btn': python3 mainunit_testapp.py btn 运行'ftp': python3 mainunit_testapp.py ftp 运行'tp': python3 mainunit_testapp.py tp 运行'gsensor': python3 mainunit_testapp.py gsensor 运行'emmc': python3 mainunit_testapp.py emmc 运行'uac': python3 mainunit_testapp.py uac 运行'all': python3 mainunit_testapp.py all 运行'selftest': python3 mainunit_testapp.py selftest #### 测试前置条件 1. GNSS测试: 需要把星历文件eph.dat提前放到/mnt/sd/mainunit_api_test目录下。 2. FTP测试:需要提前把一个文件test.bin放到/mnt/sd目录下。 #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request 5. clone 本仓库 git clone https://gitee.com/zkwujian/mainunit_api_test.git -b master #### 特技 1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md 2. Gitee 官方博客 [blog.gitee.com](https://blog.gitee.com) 3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解 Gitee 上的优秀开源项目 4. [GVP](https://gitee.com/gvp) 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目 5. Gitee 官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) 6. Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)