- test_meow_ui_select: T1 选中高亮探针移到容器卡内(x=12), 适配 M6.37 起的 listview 默认容器模式;6/6 PASS - 各 test_*.c 头注释补 -Iinclude、meow_ui_nav.c 及精简源列表最小补集 (theme/widgets/notif_gesture/overlay/suppress/sdk_fixes/pinyin/ime_fix) - test_sb_statusbar 头注释给出可链接命令(--allow-multiple-definition) - notify_post/ui_audio_host/p1p2p3 标注需主仓组件,公开仓跳过 - docs/APP_DEV_GUIDE.md: 去掉叠字与过强表述,改为 34/38 实测口径
29 lines
1.3 KiB
C
29 lines
1.3 KiB
C
/* test_net_ipc.c — MeowOS SDK 网络自愿通道 宿主自测(非生产代码)。
|
||
*
|
||
* 通过链接 meow_net_ipc.c 调 meow_net_policy_check()/meow_net_report(),对运行中的 netmgrd
|
||
* (MEOW_NET_SOCK 指向测试 socket)验证:
|
||
* - meow_net_policy_check(host):按 MEOW_LOG_APP 实体判定 allow/block(netmgrd 决策权威);
|
||
* - meow_net_report(rx,tx):best-effort 上报(netmgrd 记入 entity_bytes)。
|
||
* 用法:cc -Iinclude -I. test_net_ipc.c meow_net_ipc.c -o test_net_ipc
|
||
* 然后 MEOW_NET_SOCK=<sock> MEOW_LOG_APP=<pkg> ./test_net_ipc
|
||
* 注:需运行中的 netmgrd;缺 netmgrd 时本测试无断言恒退 0,不能作为通过证据。
|
||
*/
|
||
#include "include/meow_ui_net.h"
|
||
#include <stdio.h>
|
||
|
||
int main(void)
|
||
{
|
||
/* CHECK:域名放行/拒绝判定(netmgrd 决策)。 */
|
||
int a = meow_net_policy_check("music.163.com");
|
||
printf("CHECK_GOOD=%d\n", a); /* 期望 0(allow/放行) */
|
||
int b = meow_net_policy_check("ads.example.com");
|
||
printf("CHECK_BLOCK=%d\n", b); /* 期望 1(block/拒绝,若策略 deny 该域) */
|
||
/* 空 host → 0 放行(防御)。 */
|
||
int c = meow_net_policy_check(NULL);
|
||
printf("CHECK_NULL=%d\n", c);
|
||
/* REPORT:best-effort 上报。 */
|
||
meow_net_report(12345, 67890);
|
||
printf("REPORT_DONE\n");
|
||
return 0;
|
||
}
|