17 Star 161 Fork 210

OpenHarmony / device_qemu

 / 详情

qemu门禁测试项目

已完成
需求 成员
创建于  
2021-03-29 13:41

背景介绍

qemu工程

  1. 当前qemu已支持armv7a架构、risc-v架构,已有开发人员支持cortex-m4
  2. 覆盖liteos-a和liteos-m内核大部分流程

CI工程

  1. 当前采用3861/3516/3518这三款开源板作为门禁

动机

CI工程运行不稳定


失败原因如下:
第一次:TFTP网络传输失败,后台才能看到日志,开发人员仅仅能看到upgrade failed
第二次:TFTP网络传输失败,后台才能看到日志,开发人员仅仅能看到upgrade failed
第三次:TFTP网络传输失败,后台才能看到日志,开发人员仅仅能看到upgrade failed
第四次:与提交的内容毫不相关的测试用例失败,用例误报,开发人员不知道怎么办,重试。

https://gitee.com/openharmony/kernel_liteos_a/pulls/61
第五次:wifi网络不稳定,没有把bin推送到nfs,用例没有执行,未生成xml,导致失败,开发人员看到用例都通过了,但是个数较少。
第六次:wifi网络不稳定,没有把bin推送到nfs,用例没有执行,未生成xml,导致失败,开发人员看到用例都通过了,但是个数较少。
第七次:用例通过

https://gitee.com/openharmony/kernel_liteos_a/pulls/59
第一次:TFTP网络传输失败,后台才能看到日志,开发人员仅仅能看到upgrade failed
重试发现门禁触发失败。放弃


总结:
1.	TFTP、wifi网络太不稳定
2.	开发人员看不到详细信息,不知道为什么会失败
3.	用例不稳定,毫不相干的用例为什么会失败。

CI工程测试用例覆盖较弱

3861测试工程无法测试liteos-m
3518、3516测试工程只能通过XTS测试liteos-a部分简单API,属于兼容性测试

CI工程单板存在成本和资源有限问题

https://gitee.com/openharmony/community/issues/I3DHIL?from=project-issue

CI工程测试时间太长

解决方案

通过qemu工程,运行自动化测试

测试分层,各个组件运行自己的测试,单板测试作为最终集成测试

开发人员

laokz

SimonLi

MGY917

评论 (1)

SimonLi 创建了需求
SimonLi 负责人设置为SimonLi
SimonLi 关联仓库设置为OpenHarmony/device_qemu
SimonLi 添加协作者Denny
SimonLi 修改了描述
SimonLi 置顶等级设置为
SimonLi 优先级设置为主要
SimonLi 修改了描述
SimonLi 修改了描述
SimonLi 修改了描述
SimonLi 添加协作者laokz
SimonLi 添加协作者MGY917
SimonLi 修改了描述
MGY917 预估工时设置为0.17小时
MGY917 计划开始日期设置为2021-04-11
MGY917 计划截止日期设置为2021-04-17
MGY917 任务状态待办的 修改为已确认
MGY917 优先级主要 修改为次要
SimonLi 任务状态已确认 修改为设计中
SimonLi 计划截止日期2021-04-17 修改为2021-05-31
SimonLi 任务状态设计中 修改为已完成
SimonLi 置顶等级 修改为不置顶
展开全部操作日志

登录 后才可以发表评论

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

搜索帮助