| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
feat(testkit): harden ci_env_info url/list, fix sendcmd env_vars ci_env_info (scheduler_config.py / test_ci_env_info.py / README.md): - url 字段独立长度上限 CI_ENV_INFO_URL_MAX_LEN, 与通用标量上限解耦; - list 清洗改为先裁剪到上限再逐元素清洗 (先裁后遍历), 上限非正视为 不限制, 裁剪/非标量项合并只打一条汇总告警. sendcmd env_vars (device.py): - env_vars 注入由 VAR=value 前缀改为 (export VAR=value; cmd) 子 shell, 修复 $VAR 在赋值生效前被持久 shell 展开取空值、env_vars 对 shell 内 $VAR 展开场景失效的缺陷; 子 shell 隔离不污染持久 shell, shlex.quote 防 value 注入保留. test_get_inifile_info.py: - _get_inifile_info 返回 4 元组, 修正原多处 3 元解包 ValueError; 删 遗留 pdb; 补 pre_test_ids 断言; 新增 [test_ids] / [pre_test] / 空白 分割覆盖. 版本号: pytest_testkit 1.1.1 -> 1.1.2. Co-authored-by: Trae AI <noreply@trae.ai> Generated-by: glm-4-5 | 1 天前 | |
feat(testkit): harden ci_env_info url/list, fix sendcmd env_vars ci_env_info (scheduler_config.py / test_ci_env_info.py / README.md): - url 字段独立长度上限 CI_ENV_INFO_URL_MAX_LEN, 与通用标量上限解耦; - list 清洗改为先裁剪到上限再逐元素清洗 (先裁后遍历), 上限非正视为 不限制, 裁剪/非标量项合并只打一条汇总告警. sendcmd env_vars (device.py): - env_vars 注入由 VAR=value 前缀改为 (export VAR=value; cmd) 子 shell, 修复 $VAR 在赋值生效前被持久 shell 展开取空值、env_vars 对 shell 内 $VAR 展开场景失效的缺陷; 子 shell 隔离不污染持久 shell, shlex.quote 防 value 注入保留. test_get_inifile_info.py: - _get_inifile_info 返回 4 元组, 修正原多处 3 元解包 ValueError; 删 遗留 pdb; 补 pre_test_ids 断言; 新增 [test_ids] / [pre_test] / 空白 分割覆盖. 版本号: pytest_testkit 1.1.1 -> 1.1.2. Co-authored-by: Trae AI <noreply@trae.ai> Generated-by: glm-4-5 | 1 天前 | |
fix(sftp,device): 修复跳板sftp登录密码并调整设备日志打印 - sftp.py: 跳板机登录改用 target_pwd, 修复跳板登录失败问题 - device.py: login/loginecho 日志改为框架日志打印, recvcmd 回显 移除尾部 shell 提示符且无提示符时不拼装 - http.py: 删除废弃的 Http 实现 - pyproject.toml: 版本号升级至 1.0.3 Co-authored-by: Trae <noreply@trae.ai> | 8 天前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 1 天前 | ||
| 1 天前 | ||
| 8 天前 |