openeuler-riscv / oerv-team

OERV 实习生工作中心
8 stars 36 forks source link

[mugen_2403 round1]处理mugen测试套 kernel 失败的测试用例 #632

Closed jiewu9823 closed 1 month ago

jiewu9823 commented 4 months ago

需求:

  1. 2403_mugen失败测试用例清单 中找到测试套 kernel 失败的测试用例
  2. openEuler RISC-V 24.03 版本最新的镜像上 double check mugen 中 kernel 测试套里的测试用例,并在openEuler x86 24.03 LTS 版本镜像上做对比验证
  3. 定位失败的原因,并做出相应的处理: 如果确认是 riscv 架构的问题,向 src-openeuler 里对应的软件包仓库里提交 issue 如果是 mugen 测试用例的问题,修复测试用例后,向 mugen 上游提交 PR,提交 PR 时要贴上在 riscv 和 x86 两个架构的上测试结果

要求:

  1. 该项任务要求产出:

    • 分别在openEuler RISC-V 24.03 版本镜像和 openEuler x86 24.03 LTS 版本镜像上 double check 的结果,即完成需求2(必选,限制1天内完成)
    • 定位失败的原因,并做出相应的处理,即完成需求3(可选,对应薪资折半,限制3天内完成),如果无法完成,请在本 issue 的评论里说明情况,未完成的任务将重新设置为issue挂出。如果完成了该项任务,请在本 issue 评论里说明完成的情况
  2. 完成该项任务后,请在 2403_mugen失败测试用例清单 里找到相应测试套和测试用例栏位,并填写riscv复测结果,Failure Reason,Owner(填写中文名),Gitee ID,Issue/PR(填写提交issue或者PR的url),x86 测试情况。Issue/PR这个栏位可能已经填有内容,是之前在23.09版本上其他实习生同学分析的结果,供参考

说明:

  1. mugen 源码以及使用方法:https://gitee.com/openeuler/mugen
Mechanicu commented 1 month ago

1.2403的.ko文件以.xz压缩文件的方式提供,原测试套直接检查.ko文件,需要修改为检查.xz文件 2.rmmod没法移除依赖该mod的mod,并且modprobe在2403上version是30,卸载module的命令有变化 3.目前失败用例中内核模块

oex64通过测试 image image pr:https://gitee.com/openeuler/mugen/pulls/3334

4.目前mugen master分支上以下测试不再存在

5.以下kernel module在oe rv/x64 LTS上均不存在

6.cpupower主要用于x86架构,可能对riscv支持不够导致测试失败,issue:https://gitee.com/openeuler/mugen/issues/IAA2E7

7.swap_compress需要使用逻辑卷和lvm工具,qemu环境不支持,需要在物理环境上测试 在物理环境上手动测试通过 image image

jiewu9823 commented 1 month ago

https://gitee.com/openeuler/mugen/pulls/3334 已合入

jiewu9823 commented 1 month ago

oe_test_ntb : mugen master分支目前无该测试 可以提个PR

jiewu9823 commented 1 month ago

https://gitee.com/openeuler/mugen/pulls/3470 已合入