修复 SSE 单元测试编译警告,更新维护记录
- 初始化 test_sse.c 中 client/server 变量,消除 7 处 -Wmaybe-uninitialized 警告 - 编译零警告,458 个单元测试 + 115 项集成测试全部通过
This commit is contained in:
parent
710cede61c
commit
08a7470d32
@ -93,6 +93,32 @@
|
||||
- 工作区干净:提交已推送到 origin main
|
||||
- 项目状态健康,维护模式正常
|
||||
|
||||
+ 2026-06-13 06:17: **维护修复 — 消除 SSE 单元测试编译警告**
|
||||
- 修复 `tests/unit/test_sse.c` 中 7 处 `client`/`server` 变量未初始化警告
|
||||
- 将 `int client, server;` 改为 `int client = 0, server = 0;`
|
||||
- 编译验证:零警告(仅外部 coco 库 `.note.GNU-stack` linker 警告)
|
||||
- 单元测试:458 个全部通过 ✓(1 个 Ignored,为预期行为)
|
||||
- 集成测试:115 项全部通过 ✓
|
||||
- 工作区干净:提交已推送到 origin main
|
||||
- 项目状态健康,维护模式正常
|
||||
|
||||
+ 2026-06-13 06:17: **维护修复 — 消除 SSE 单元测试编译警告**
|
||||
- 修复 `tests/unit/test_sse.c` 中 7 处 `client`/`server` 变量未初始化警告
|
||||
- 将 `int client, server;` 改为 `int client = 0, server = 0;`
|
||||
- 编译验证:零警告(仅外部 coco 库 `.note.GNU-stack` linker 警告)
|
||||
- 单元测试:458 个全部通过 ✓(1 个 Ignored,为预期行为)
|
||||
- 集成测试:115 项全部通过 ✓
|
||||
- 工作区干净:提交已推送到 origin main
|
||||
- 项目状态健康,维护模式正常
|
||||
|
||||
+ 2026-06-13 03:17: **维护验证 — 定期巡检状态确认**
|
||||
- 编译验证:零警告,make 全部通过(唯一 linker 警告来自外部 coco 库的 `.note.GNU-stack` section,非项目本身问题)
|
||||
- 单元测试:451 个全部通过 ✓(1 个 Ignored,为预期行为)
|
||||
- 集成测试:115 项全部通过 ✓(含 HTTP/3、gRPC、负载均衡、扩展中间件、虚拟主机、SIGHUP 热重载、主动健康检查、Prometheus 指标、SSE 端到端等)
|
||||
- 代码检查:无遗留 TODO/FIXME,cocoon 源码干净
|
||||
- 工作区干净:无未提交改动,无需提交
|
||||
- 项目状态健康,所有路线图功能已完成,维护模式正常
|
||||
|
||||
+ 2026-06-13 00:17: **维护验证 — 定期巡检状态确认**
|
||||
- 编译验证:零警告,make 全部通过(唯一 linker 警告来自外部 coco 库的 `.note.GNU-stack` section,非项目本身问题)
|
||||
- 单元测试:451 个全部通过 ✓(1 个 Ignored,为预期行为)
|
||||
|
||||
@ -41,7 +41,7 @@ static int read_all(int fd, char *buf, size_t len) {
|
||||
* test_sse_send_headers - 测试 SSE 响应头格式
|
||||
*/
|
||||
void test_sse_send_headers(void) {
|
||||
int client, server;
|
||||
int client = 0, server = 0;
|
||||
TEST_ASSERT_EQUAL_INT(0, create_socket_pair(&client, &server));
|
||||
|
||||
TEST_ASSERT_EQUAL_INT(0, sse_send_headers(server));
|
||||
@ -62,7 +62,7 @@ void test_sse_send_headers(void) {
|
||||
* test_sse_send_event - 测试事件格式
|
||||
*/
|
||||
void test_sse_send_event(void) {
|
||||
int client, server;
|
||||
int client = 0, server = 0;
|
||||
TEST_ASSERT_EQUAL_INT(0, create_socket_pair(&client, &server));
|
||||
|
||||
TEST_ASSERT_EQUAL_INT(0, sse_send_event(server, "test", "hello", 42));
|
||||
@ -82,7 +82,7 @@ void test_sse_send_event(void) {
|
||||
* test_sse_send_event_no_id - 测试无 ID 事件
|
||||
*/
|
||||
void test_sse_send_event_no_id(void) {
|
||||
int client, server;
|
||||
int client = 0, server = 0;
|
||||
TEST_ASSERT_EQUAL_INT(0, create_socket_pair(&client, &server));
|
||||
|
||||
TEST_ASSERT_EQUAL_INT(0, sse_send_event(server, "ping", "pong", 0));
|
||||
@ -104,7 +104,7 @@ void test_sse_send_event_no_id(void) {
|
||||
* test_sse_send_event_multiline - 测试多行数据
|
||||
*/
|
||||
void test_sse_send_event_multiline(void) {
|
||||
int client, server;
|
||||
int client = 0, server = 0;
|
||||
TEST_ASSERT_EQUAL_INT(0, create_socket_pair(&client, &server));
|
||||
|
||||
TEST_ASSERT_EQUAL_INT(0, sse_send_event(server, "msg", "line1\nline2", 1));
|
||||
@ -123,7 +123,7 @@ void test_sse_send_event_multiline(void) {
|
||||
* test_sse_send_comment - 测试心跳注释
|
||||
*/
|
||||
void test_sse_send_comment(void) {
|
||||
int client, server;
|
||||
int client = 0, server = 0;
|
||||
TEST_ASSERT_EQUAL_INT(0, create_socket_pair(&client, &server));
|
||||
|
||||
TEST_ASSERT_EQUAL_INT(0, sse_send_comment(server, "heartbeat"));
|
||||
@ -141,7 +141,7 @@ void test_sse_send_comment(void) {
|
||||
* test_sse_handle_request_405 - 测试非 GET 方法返回 405
|
||||
*/
|
||||
void test_sse_handle_request_405(void) {
|
||||
int client, server;
|
||||
int client = 0, server = 0;
|
||||
TEST_ASSERT_EQUAL_INT(0, create_socket_pair(&client, &server));
|
||||
|
||||
http_request_t req = {0};
|
||||
@ -166,7 +166,7 @@ void test_sse_handle_request_405(void) {
|
||||
* test_sse_handle_request_wrong_path - 测试非 SSE 路径返回 false
|
||||
*/
|
||||
void test_sse_handle_request_wrong_path(void) {
|
||||
int client, server;
|
||||
int client = 0, server = 0;
|
||||
TEST_ASSERT_EQUAL_INT(0, create_socket_pair(&client, &server));
|
||||
|
||||
http_request_t req = {0};
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user