1.7 KiB
1.7 KiB
验证与验收
自动验证
NUKE Verify 执行文档检查、解决方案构建和核心测试。测试包括同身份显式接管、旧 lease 输入与断开拒绝、跨 issuer 身份边界、断线后归属保留、工作区释放以及并发连接唯一获权。
CI 在 Windows 与 Linux x64 上各自执行 Verify 和 Publish,保存发布产物与 TRX。发布成功作为目标 RID 构建验证,运行能力通过以下环境验收确认。
集成验收矩阵
| 领域 | Windows | Linux |
|---|---|---|
| 服务 | SCM 启动、停止、服务账户配置 | systemd 启动、停止、权限与日志 |
| 用户身份 | 登录代理 SID、主目录、锁屏与注销 | UID/GID/附加组、HOME、无人登录时启动 |
| 终端 | ConPTY、PowerShell、全屏 TUI、缩放 | PTY、shell、控制终端、信号与缩放 |
| 进程清理 | 子进程树和句柄释放 | 进程组/cgroup 与文件描述符释放 |
| 文件 | 实际 VirtioFS 驱动与 WinFsp 配置 | 实际挂载配置与宿主 UID/GID |
跨平台场景
- 两个客户端同时连接,确认 host 只有一个有效控制者。
- 同身份显式接管,旧客户端继续发送输入,确认过期输入被拒绝。
- 断线后另一身份尝试进入,确认工作区归属保持。
- 断线期间进程继续产生输出,重连后恢复终端状态。
- 认证过期或授权撤销后,确认传输关闭和控制权撤销。
- 全屏编辑器重连,确认光标、颜色、备用屏幕和尺寸一致。
- 显式终止清理完整进程树后,确认新的身份可以创建工作区。
存储场景细化见VirtioFS 验收。每次环境验收记录系统版本、运行用户、依赖版本、配置、执行步骤与实际结果。