10 Star 53 Fork 113

OpenHarmony / third_party_toybox

 / 详情

【LTS3.0.0.21】【轻内核子系统】集成测试toybox top命令top -H(b/q)命令预期不支持但是执行成功

已拒绝
缺陷
创建于  
2022-01-04 11:19

【模块名_概率】简要描述:
【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

评论 (3)

雷宇轩 创建了缺陷
雷宇轩 修改了描述
雷宇轩 添加了
 
Integration_Test
标签
雷宇轩 关联项目设置为OpenHarmony
雷宇轩 关联分支设置为OpenHarmony-3.0-LTS
雷宇轩 优先级设置为不重要
LeonChan 任务状态待办的 修改为已确认
LeonChan 负责人设置为zhangg05283106
LeonChan 任务状态已确认 修改为已完成
展开全部操作日志

参数过滤是做在头文件注释里面的,打印也不要这样搞,但是之前的建议是仅遵循--help, --help让你怎么用就怎么用

非法输入的参数不导致致命异常就ok,仅存在于异常测试环节

正常使用环节在现在不太完善的阶段,还没有做统一的参数过滤规则呢,这个要按toybox的规则去改的

现在top和ps命令属于跳转到自研shell task命令里去了,所以后面还会完善的。不过这个修改是不能上的哈。

Hongjin Li 添加了
 
question
标签
Hongjin Li 任务状态已完成 修改为已拒绝

登录 后才可以发表评论

状态
负责人
项目
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
预计工期 (小时)
参与者(4)
8009631 leland11 1604279146
1
https://gitee.com/openharmony/third_party_toybox.git
git@gitee.com:openharmony/third_party_toybox.git
openharmony
third_party_toybox
third_party_toybox

搜索帮助