yao/tai
Max 7c96458d8c fix(tai/tunnel): handle concurrent "open" frames in TestRegister_Ping
In CI environments where a real tai gRPC endpoint is reachable on
port 19100, the asynchronous connectTunnelNode goroutine can dial
successfully and send an "open" TunnelControl frame on the Register
stream before the test's "pong" arrives.

Loop on Recv() and skip non-pong frames so the test passes regardless
of whether connectTunnelNode fires in the background.

Made-with: Cursor
2026-03-28 09:13:21 +08:00
..
api feat(tunnel): refactor VNC and proxy handling with structured routing 2026-03-14 21:51:32 +08:00
docs refactor(sandbox/v2): transition from pool to node configuration 2026-03-09 03:20:09 +08:00
hostexec refactor(sandbox): streamline sandbox configuration loading and enhance local execution capabilities 2026-03-18 11:22:08 +08:00
proxy feat(tai): refactor Dial* functions and remove requireKubeConfig hard-fail 2026-03-12 15:44:24 +08:00
registry feat(registry, grpc): introduce channel ID constants and logging enhancements 2026-03-13 18:41:15 +08:00
runtime feat(sandbox): enhance sandbox initialization and image management 2026-03-15 13:17:58 +08:00
serverinfo/pb feat(sandbox/v2): enhance V2 sandbox integration and testing 2026-03-10 01:13:17 +08:00
taiid feat(tai): enhance node registration and management 2026-03-10 15:40:41 +08:00
tunnel fix(tai/tunnel): handle concurrent "open" frames in TestRegister_Ping 2026-03-28 09:13:21 +08:00
types feat(tunnel): refactor VNC and proxy handling with structured routing 2026-03-14 21:51:32 +08:00
vnc feat(tai): refactor Dial* functions and remove requireKubeConfig hard-fail 2026-03-12 15:44:24 +08:00
volume feat(workspace): add root directory retrieval for workspaces 2026-03-13 18:25:14 +08:00
workspace feat(workspace): add root directory retrieval for workspaces 2026-03-13 18:25:14 +08:00
conn.go feat(tai): refactor Dial* functions and remove requireKubeConfig hard-fail 2026-03-12 15:44:24 +08:00
dial.go refactor(sandbox): streamline sandbox configuration loading and enhance local execution capabilities 2026-03-18 11:22:08 +08:00
heartbeat.go refactor: unify server lifecycle, migrate gRPC client, and clean up sandbox v2 2026-03-07 17:19:19 +08:00
sysinfo.go refactor(sandbox): streamline sandbox configuration loading and enhance local execution capabilities 2026-03-18 11:22:08 +08:00
tai.go refactor(sandbox): streamline sandbox configuration loading and enhance local execution capabilities 2026-03-18 11:22:08 +08:00
tai_test.go feat(tai): refactor Dial* functions and remove requireKubeConfig hard-fail 2026-03-12 15:44:24 +08:00
token.go refactor: unify server lifecycle, migrate gRPC client, and clean up sandbox v2 2026-03-07 17:19:19 +08:00
yao.go refactor: unify server lifecycle, migrate gRPC client, and clean up sandbox v2 2026-03-07 17:19:19 +08:00