覆盖: - proxy_init: 配置初始化清零 - proxy_add_rule: 添加规则、追加后端、参数校验(空值/空字符串) - proxy_match: 精确匹配、前缀匹配、多规则、NULL参数 - select_backend_sww: 平滑加权轮询(单后端、等权重、不等权重3:1、跳过不健康、全不健康) - select_backend_sww_all: fallback包含不健康后端 - parse_backend_url: http/https/无scheme/无端口/带路径 - proxy_build_forwarded_path: 无目标路径/有目标路径/空剩余路径 - proxy_update_health: 成功阈值恢复、失败阈值标记、计数器重置 - proxy_pool_init: 默认大小、超上限裁剪、零值回退 编译零警告,190个单元测试 + 106项集成测试全部通过。
18 lines
340 B
Plaintext
18 lines
340 B
Plaintext
# 忽略构建产物
|
|
*.o
|
|
cocoon
|
|
|
|
# 忽略测试二进制文件和上传目录
|
|
tests/unit/test_config
|
|
tests/unit/test_http
|
|
tests/unit/test_log
|
|
tests/unit/test_multipart
|
|
tests/unit/test_static
|
|
tests/unit/test_server
|
|
tests/unit/test_websocket
|
|
tests/unit/test_healthcheck
|
|
tests/unit/test_proxy
|
|
tests/fixtures/uploads/
|
|
plugins/*.so
|
|
www/uploads/
|