Max Lv 说明 meow-rs 覆盖率工作流补齐协议测试对端

在 meow-rs issue #735 中,Max Lv(madeye)说明,#840 已让 coverage.yml 构建 restls、jls、kcptun 的 Go 测试对端,获取官方 TrustTunnel 端点,并把四个服务端二进制路径变量传入覆盖率收集步骤,使用 --no-fail-fast,避免某个失败遮住其他失败。该 PR 还修复了在 --all-features 下会被解析的两个 TrustTunnel 占位测试配置,并为 simple-obfs 将任务固定到 ubuntu-24.04。#842 将 trusttunnel_e2e 的官方端点测试串行化,处理普通 cargo test 下临时端口可能冲突的问题。他表示,在 #843 之后的最终提交 01b9d29 上,main 的覆盖率任务已通过。

作者原文

Fixed by #840: coverage.yml now builds the restls, jls and kcptun Go harnesses, fetches the official TrustTunnel endpoint, and exports RESTLS_SERVER_BIN/JLS_SERVER_BIN/KCPTUN_SERVER_BIN/TRUSTTUNNEL_SERVER_BIN to "Collect coverage", with --no-fail-fast so no failure can hide behind another. #840 also fixed the two trusttunnel placeholder fixtures that parsed under --all-features (trusttunnel-h3) and pinned the job to ubuntu-24.04 for simple-obfs. #842 serialized the official endpoints in trusttunnel_e2e, whose ephemeral ports could collide under plain cargo test. Coverage on main passes at 01b9d29 (run on the final commit after #843).