SuperAPI AI 工具集

remote-tests

测试与质量

查看项目

更新于 10-16 07:08

技能介绍

用途

remote-tests 描述的是在 manaflow-ai/codex 项目中使用远程执行器运行测试的方法。部分 codex 集成测试支持针对远程执行器运行。

主要能力

当 CODEX_TEST_REMOTE_ENV 环境变量被设置时,这些集成测试会尝试在 CODEX_TEST_REMOTE_ENV 所指向的 docker 容器中启动一个执行器进程,并在测试中使用它。

使用方式

  1. docker 容器通过 ./scripts/test-remote-env.sh 进行构建与初始化。
  2. 设置 CODEX_TEST_REMOTE_ENV 环境变量,指向该 docker 容器。
  3. 在满足条件的环境中运行相关的 codex 集成测试。

使用 devbox

目前运行远程测试仅在 Linux 上受支持,因此需要使用 devbox 来运行。

  • 通过 applied_devbox ls 列出 devbox,选择名称中包含 codex 的那个。
  • 通过 ssh <devbox_name> 连接到该 devbox。
  • 建议复用 ~/code/codex 中的同一份 codex 检出,必要时重置文件。多个检出会延长构建时间,并占用更多空间。
  • 检查远程与本地之间的 SHA 和已修改文件是否同步。

适用场景

适用于需要在 docker 容器内以远程执行器方式运行 codex 集成测试的开发场景,尤其是当前仅支持 Linux、需要通过 devbox 运行的场景。

限制

目前运行远程测试仅支持 Linux,需使用 devbox。资料未提供其他平台支持情况、具体测试命令细节、执行器进程的具体行为、收费或价格信息。