test/host/ — 主机端测试脚本
PC 侧的测试驱动与判读脚本(Python,跑在开发机上,经串口/网络与目标板交互)。
文件一览
流程与判读
| 脚本 |
作用 |
run_boot_test.py |
@test 一键闭环:开串口+清日志 → 烧录 → wait-idle → verify_log 校验(退出码 0=PASS) |
verify_log.py |
日志标记校验:Required / Forbidden 标记 → PASS / FAIL |
e02_probe.py |
E-02 专项探针(错误码传播审计) |
网络 / FTP
| 脚本 |
作用 |
ch395f_socket_test.py |
Socket 通信测试(回显服务器 / 文件收发) |
ftp_test.py |
FTP 基本功能测试 |
ftp_up_dl_test.py |
FTP 上传下载测试 |
ftp_speed_test.py |
FTP 传输速度测试 |
ftp_capture.py |
FTP 流量抓取 |
ftp_regression.py |
FTP 回归套件 |
时间 / 时延
| 脚本 |
作用 |
latency_peer.py |
链路时延测试的 PC 对端(peer) |
time_sync_server.py |
时间同步推送服务(对时源) |
运行方式
串口端口配置在 .opencode/serial_config.json(单一配置源,当前 COM6/115200)。
⚠️ 注意
- PYTHONPATH/路径敏感:脚本按仓库根相对路径读写,从仓库根执行
- 本目录被 pre-commit 门禁排除
- 台架探针族(TCP 复连 / FTP 中止等)在
MDK-ARM/*.py,与本目录分工不同
相关文档
docs/测试说明/自动化测试流程.md — @test 细节与失败模式
docs/测试说明/测试开发标准流程.md — 测试分层与门禁
docs/测试说明/CH395F_Test_Guide.md、FTP_Test_Guide.md