Skip to content

test(windows): 补齐 Named Tunnel 故障生命周期验证 - #113

Merged
uvwt merged 1 commit into
mainfrom
test/windows-named-tunnel-e2e-20260914
Sep 14, 2026
Merged

uvwt merged 1 commit into
mainfrom
test/windows-named-tunnel-e2e-20260914

Conversation

@uvwt

@uvwt uvwt commented Sep 14, 2026

Copy link
Copy Markdown
Owner

目标

补齐 Windows Named Tunnel 与 Quick Tunnel 同等级的真实生命周期验证,确认脚本/Installer Engine 收敛后固定地址与 Tunnel Token 在 repair、升级和失败回滚中保持健壮。

覆盖

  • 使用 fake cloudflared,不依赖真实 Cloudflare Token
  • 验证 Token 只通过环境传给 cloudflared,禁止进入 argv
  • 合成三代 Core:旧版安装 → 同版本 repair → 当前版升级 → 新 trial 认证失败
  • 认证失败后验证回滚到 known-good generation
  • 验证固定 public URL、Named mode、DPAPI Tunnel Token、Bearer/OAuth 凭据字节保持不变
  • 验证失败 trial generation 被清理,恢复后的 Named Tunnel 重新 ready

本地验证

  • go test ./... -count=1 -timeout=3m
  • go vet ./...
  • go build ./cmd/agentdock
  • actionlint .github/workflows/*.yml
  • git diff --check
  • fake cloudflared Windows amd64 交叉编译
  • Go overlay 合成 source/trial Windows Core 交叉编译

@uvwt
uvwt force-pushed the test/windows-named-tunnel-e2e-20260914 branch from 7004d3a to d89b1d8 Compare September 14, 2026 13:22
@uvwt
uvwt force-pushed the test/windows-named-tunnel-e2e-20260914 branch from d89b1d8 to 455d02b Compare September 14, 2026 13:36
@uvwt
uvwt merged commit ef6b0eb into main Sep 14, 2026
10 checks passed
@uvwt
uvwt deleted the test/windows-named-tunnel-e2e-20260914 branch September 14, 2026 14:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant