feat(tester): require caller artifact locators instead of --release
Mobile runs now take --artifact android|ios=<path-or-url> from the caller and create a fresh isolated worktree each time. Drop CI release/manifest lookup.
This commit is contained in:
@@ -8,7 +8,7 @@
|
||||
- 「加一条相机开盖的测试」「完善 TC-CAM-003 的验证」
|
||||
- 「跑 smoke」「测 CAM」「跑 TC-INF-001 和 TC-CAM-001」
|
||||
- 「现场复测」
|
||||
- 「按 CI release 跑 Android+iOS」
|
||||
- 「用这个 APK/IPA 地址跑 Android+iOS」
|
||||
|
||||
不管 ACK。这是项目自己的测试目录。
|
||||
|
||||
@@ -32,12 +32,15 @@
|
||||
## 使用示例
|
||||
|
||||
```bash
|
||||
<skill-dir>/tester run --release ci-07aa8f3 --platform android,ios
|
||||
<skill-dir>/tester run \
|
||||
--artifact android=<path-or-url> \
|
||||
--artifact ios=<path-or-url> \
|
||||
--platform android,ios
|
||||
```
|
||||
|
||||
该命令自动从现有 CI Release 取得 manifest、下载并校验 APK/IPA,按 commit 准备隔离 worktree,
|
||||
在 Android 和 iOS tester 节点安装并验证身份,然后交给真实移动 session 执行 catalog。默认全量闸门,
|
||||
只有显式 `--partial` 才允许单平台继续;不要求手工 scp、复制或安装。
|
||||
调用方必须给出每个平台的产物位置,可以是本地文件或下载地址。tester 按这个输入取用或下载
|
||||
APK/IPA,为本轮创建隔离 worktree,在 Android 和 iOS tester 节点安装并验证身份,然后交给
|
||||
真实移动 session 执行 catalog。默认全量闸门,只有显式 `--partial` 才允许单平台继续。
|
||||
|
||||
```text
|
||||
列出测试用例
|
||||
|
||||
Reference in New Issue
Block a user