【模块名_概率】简要描述:
【LTS3.0.0.21】【轻内核子系统】集成测试toybox top命令top -H(b/q)命令预期不支持但是执行成功
【环境信息】:
硬件开发板型号 HI3516DV300
软件版本信息或tag节点
http://download.ci.openharmony.cn/version/Release_Version/OpenHarmony_3.0_LTS_3.0.0.21/20211229_030136/version-Release_Version-OpenHarmony_3.0_LTS_3.0.0.21-20211229_030136-hispark_taurus_LiteOS_3_0-LTS.tar.gz
【预置条件】:
1.下载版本包
2.刷入支持toybox 命令的版本(用版本包中的mksh_rootfs_vfat.img 替换 rootfs_vfat.img)
【测试步骤】:
1.执行toybox --help
2.执行不支持的top 命令,
toybox top -H;
toybox top -k;
toybox top -o;
toybox top -O;
toybox top -s;
toybox top -b;
toybox top -d;
toybox top -m;
toybox top -n;
toybox top -p;
toybox top -u;
toybox top -q
【预期结果】:
2.不支持的命令执行失败,提示参考help
【实际结果】:
2.toybox top -H,toybox top -b,toybox top -q执行成功,预期应该不支持
【出现概率】:5/5
【定位信息】:
OHOS:/$ toybox top --help
usage: top or top -a
OHOS:/$ OHOS:/$ toybox top -H
allCpu(%): 10.88 sys, 189.12 idle
PID PPID PGID UID Status VirtualMem ShareMem PhysicalMem CPUUSE10s PName
1 -1 1 0 Pending 0x354000 0xbf000 0x50aed 0.0 init
2 -1 2 0 Pending 0xdef01b 0 0xdef01b 1.38 KProcess
OHOS:/$ toybox top -b
allCpu(%): 10.88 sys, 189.12 idle
PID PPID PGID UID Status VirtualMem ShareMem PhysicalMem CPUUSE10s PN
ame
1 -1 1 0 Pending 0x354000 0xbf000 0x50aed 0.0 in
it
2 -1 2 0 Pending 0xdee007 0 0xdee007 1.36 KP
OHOS:/$ toybox top -q
allCpu(%): 10.88 sys, 189.12 idle
PID PPID PGID UID Status VirtualMem ShareMem PhysicalMem CPUUSE10s PN
ame
1 -1 1 0 Pending 0x354000 0xbf000 0x50aed 0.0 in
it
2 -1 2 0 Pending 0xdef007 0 0xdef007 1.41 KP
rocess
3 1 3 7 Pending 0x6d7000 0x16b000 0x15eb56 0.0 fo
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
参数过滤是做在头文件注释里面的,打印也不要这样搞,但是之前的建议是仅遵循--help, --help让你怎么用就怎么用
非法输入的参数不导致致命异常就ok,仅存在于异常测试环节
正常使用环节在现在不太完善的阶段,还没有做统一的参数过滤规则呢,这个要按toybox的规则去改的
现在top和ps命令属于跳转到自研shell task命令里去了,所以后面还会完善的。不过这个修改是不能上的哈。
同样的issue,已经对齐按已支持的命令,正常场景测试; --> #I5GK5N:【OpenHarmony 3.1release】【内核子系统】【Hi3516DV300】集成测试toybox top命令 top -H/b/q命令执行结果不符合预期
登录 后才可以发表评论