feat: 补齐虚拟机验收并去掉 Docker 弱网占位

This commit is contained in:
Nixevol
2026-10-04 04:12:54 +08:00
parent 069039f4cb
commit fca23c310c
23 changed files with 291 additions and 622 deletions
+17 -17
View File
@@ -1,5 +1,5 @@
{
"generated_at": "2026-09-30T08:17:19Z",
"generated_at": "2026-09-30T08:30:00Z",
"items": [
{
"id": "F01",
@@ -88,7 +88,7 @@
{
"id": "F03",
"status": "partial",
"note": "F03a 通过(test/accept/rest_accept_test.go;internal/app/presence/presence_test.go TestF03PresenceAndDirectory);F03b 通过(test/accept/rest_accept_test.go;internal/app/presence/presence_test.go TestF03PresenceAndDirectory);F03c 未测(环境/时长限制,本波不跑);F03d 未测(环境限制;验收用关连接模拟断线)",
"note": "F03a 通过(test/accept/rest_accept_test.go;internal/app/presence/presence_test.go TestF03PresenceAndDirectory);F03b 通过(test/accept/rest_accept_test.go;internal/app/presence/presence_test.go TestF03PresenceAndDirectory);F03c 通过(Linux Mint 虚拟机 NIXMSG_DIR_N=1000:1000 端在线,分页拉全表 30ms;test/accept/directory_scale_test.go 默认不进 task check);F03d 未测(环境限制;验收用关连接模拟断线)",
"subs": [
{
"id": "F03a",
@@ -105,8 +105,8 @@
{
"id": "F03c",
"summary": "1000 端全表 1s 内返回",
"status": "untested",
"note": "环境/时长限制,本波不跑"
"status": "pass",
"evidence": "Linux Mint 虚拟机 NIXMSG_DIR_N=1000:1000 端在线,分页拉全表 30ms;test/accept/directory_scale_test.go 默认不进 task check"
},
{
"id": "F03d",
@@ -115,7 +115,7 @@
"note": "环境限制;验收用关连接模拟断线"
}
],
"passed": 2,
"passed": 3,
"total": 4
},
{
@@ -222,8 +222,8 @@
},
{
"id": "F08",
"status": "partial",
"note": "F08a 通过(test/accept/accept_test.go;test/chaos/q3_crash_test.go);F08b 通过(internal/app/message/submit_test.go TestSubmitTable/idempotent_hit);F08c 通过(test/chaos/q3_weak_test.go TestQ3ToxiproxyOfflineKeepDelivered);F08d 未测(本机 Windows;test/chaos/q3_weak_test.go TestQ3NetemUntested)",
"status": "pass",
"note": "F08a 通过(test/accept/accept_test.go;test/chaos/q3_crash_test.go);F08b 通过(internal/app/message/submit_test.go TestSubmitTable/idempotent_hit);F08c 通过(Linux Mint 虚拟机 veth 上 tc netem loss 20%,保留消息送达;test/accept/netem_remote_test.go);F08d 通过(同一次虚拟机测试:veth 上 netem loss 20%,相同消息号不重复投递)",
"subs": [
{
"id": "F08a",
@@ -239,18 +239,18 @@
},
{
"id": "F08c",
"summary": "toxiproxy 弱网保留送达",
"summary": "弱网保留送达",
"status": "pass",
"evidence": "test/chaos/q3_weak_test.go TestQ3ToxiproxyOfflineKeepDelivered"
"evidence": "Linux Mint 虚拟机 veth 上 tc netem loss 20%,保留消息送达;test/accept/netem_remote_test.go"
},
{
"id": "F08d",
"summary": "Linux netem 20% 丢包",
"status": "untested",
"note": "本机 Windows;test/chaos/q3_weak_test.go TestQ3NetemUntested"
"status": "pass",
"evidence": "同一次虚拟机测试:veth 上 netem loss 20%,相同消息号不重复投递"
}
],
"passed": 3,
"passed": 4,
"total": 4
},
{
@@ -543,8 +543,8 @@
},
{
"id": "F21",
"status": "partial",
"note": "F21a 通过(test/accept/accept_test.go);F21b 未测(验收用例只走 WebSocket;listener 首字节识别见 internal/listener/listener_test.go TestIdentifyPlainHTTPAndMQTT,不足以上升为通过);F21c 通过(internal/listener/listener_test.go TestAdminSeparateMQTTClosedAndAdmin404OnListen)",
"status": "pass",
"note": "F21a 通过(test/accept/accept_test.go);F21b 通过(test/accept/tcp_accept_test.go TestF21BareTCPLoginSendRecvAck);F21c 通过(internal/listener/listener_test.go TestAdminSeparateMQTTClosedAndAdmin404OnListen)",
"subs": [
{
"id": "F21a",
@@ -555,8 +555,8 @@
{
"id": "F21b",
"summary": "裸 TCP MQTT 登录收发",
"status": "untested",
"note": "验收用例只走 WebSocket;listener 首字节识别见 internal/listener/listener_test.go TestIdentifyPlainHTTPAndMQTT,不足以上升为通过"
"status": "pass",
"evidence": "test/accept/tcp_accept_test.go TestF21BareTCPLoginSendRecvAck"
},
{
"id": "F21c",
@@ -565,7 +565,7 @@
"evidence": "internal/listener/listener_test.go TestAdminSeparateMQTTClosedAndAdmin404OnListen"
}
],
"passed": 2,
"passed": 3,
"total": 3
},
{