mirror of
https://github.com/tiennm99/goclaw.git
synced 2026-07-12 15:04:53 +00:00
abc6d62c95
Push two deferred packages above their coverage floors: - internal/providers 57.0% -> 62.2% (+5.2%, target ≥60%) Targeted pure-logic adapter transformation code: registry, openai/dashscope/codex ToRequest/FromResponse/FromStreamChunk, Azure header branch, token source propagation, function_call + incomplete + reasoning parse branches. - internal/channels/zalo 7.2% -> 65.3% (+58.1%, target ≥20%) Factory table-driven creds/config cases, New() defaults, callAPI success/error/malformed, getMe/getUpdates, sendMessage/sendPhoto, Send routing + photo extraction, Stop signal, processUpdate dispatch, handleTextMessage empty-sender drop, downloadMedia four branches (png/jpg fallback/404/empty). Minimal refactor: converted package-level apiBase const to var in internal/channels/zalo/zalo.go so tests can point at httptest server. Zero runtime behavior change; tests restore the original value via t.Cleanup. Ratchet bumps (scripts/coverage_thresholds.json): - internal/providers: 57.00 -> 62.15 - internal/channels/zalo: 7.20 -> 65.25 Race clean, dual build (default + -tags sqliteonly) clean, personal/ sub-packages untouched.
64 lines
2.4 KiB
JSON
64 lines
2.4 KiB
JSON
{
|
|
"internal/agent": 36.809815950920246,
|
|
"internal/backup": 18.803418803418804,
|
|
"internal/bootstrap": 29.152542372881356,
|
|
"internal/bus": 30.578512396694215,
|
|
"internal/cache": 96.875,
|
|
"internal/channels": 26.524390243902438,
|
|
"internal/channels/discord": 27.680311890838208,
|
|
"internal/channels/facebook": 23.076923076923077,
|
|
"internal/channels/feishu": 0,
|
|
"internal/channels/media": 9.174311926605505,
|
|
"internal/channels/pancake": 55.319148936170215,
|
|
"internal/channels/slack": 19.313850063532403,
|
|
"internal/channels/telegram": 13.217072051399725,
|
|
"internal/channels/telegram/voiceguard": 100,
|
|
"internal/channels/typing": 91.80327868852459,
|
|
"internal/channels/whatsapp": 21.323529411764707,
|
|
"internal/channels/zalo": 65.2542372881356,
|
|
"internal/channels/zalo/personal": 0,
|
|
"internal/channels/zalo/personal/protocol": 19.56989247311828,
|
|
"internal/channels/zalo/personal/zalomethods": 0,
|
|
"internal/config": 48.17275747508306,
|
|
"internal/consolidation": 73.77049180327869,
|
|
"internal/cron": 73.71428571428571,
|
|
"internal/crypto": 75.40983606557377,
|
|
"internal/edition": 100,
|
|
"internal/eventbus": 79.59183673469387,
|
|
"internal/gateway": 15.11056511056511,
|
|
"internal/gateway/methods": 7.384515289525049,
|
|
"internal/heartbeat": 12.244897959183673,
|
|
"internal/http": 12.458820005989818,
|
|
"internal/i18n": 100,
|
|
"internal/knowledgegraph": 91.76470588235294,
|
|
"internal/mcp": 26.271970397779832,
|
|
"internal/media": 0,
|
|
"internal/memory": 10.169491525423728,
|
|
"internal/oauth": 56.17391304347826,
|
|
"internal/orchestration": 100,
|
|
"internal/permissions": 98.18181818181819,
|
|
"internal/pipeline": 76.90417690417691,
|
|
"internal/providerresolve": 88.88888888888889,
|
|
"internal/providers": 62.15,
|
|
"internal/providers/acp": 0,
|
|
"internal/safego": 100,
|
|
"internal/sandbox": 6.593406593406593,
|
|
"internal/scheduler": 69.1029900332226,
|
|
"internal/sessions": 94.37751004016064,
|
|
"internal/skills": 37.5,
|
|
"internal/store": 25.880281690140844,
|
|
"internal/store/base": 95.95959595959596,
|
|
"internal/store/pg": 1.2770943175161102,
|
|
"internal/tasks": 55.4140127388535,
|
|
"internal/testutil": 0,
|
|
"internal/tokencount": 77.17391304347827,
|
|
"internal/tools": 26.612716763005782,
|
|
"internal/tracing": 5,
|
|
"internal/tracing/otelexport": 11.235955056179776,
|
|
"internal/tts": 0,
|
|
"internal/upgrade": 0,
|
|
"internal/vault": 27.379400260756192,
|
|
"internal/workspace": 87.34177215189874,
|
|
"pkg/browser": 6.208425720620842
|
|
}
|