# openEuler RISC-V 23.03 测试 **Repository Path**: brsf11/openeuler-riscv-2303-test ## Basic Information - **Project Name**: openEuler RISC-V 23.03 测试 - **Description**: openEuler RISC-V 23.03 测试 - **Primary Language**: Java - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 13 - **Created**: 2023-04-07 - **Last Updated**: 2023-04-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # openEuler RISC-V 23.03测试 ## 1. 系统和重要组件测试 ### 1.1 时间 2023.3.1-2023. ### 1.2 工作内容 对openEuler 23.03 RISC-V的系统和重要组件测试进行测试。 #### 1.2.1 软件遴选 从openEuler上游23.03重点测试组件中(新增、继承)遴选RISC-V版本已支持和可支持的组件 参考[openEuler 23.03 版本测试策略](https://gitee.com/openeuler/QA/blob/master/Test_Strategy/openEuler_23.03/openEuler%2023.03%20%E7%89%88%E6%9C%AC%E6%B5%8B%E8%AF%95%E7%AD%96%E7%95%A5.md) 遴选方法: 1)测试openEuler RISC-V最新源是否支持,如支持查看安装、卸载和基本功能可用,产出使用文档 2)如openEuler RISC-V最新源没有相关包,直接使用上游或下游(UKUI)源码打包,打包成功,产出构建文档和资源,打包失败,产出缺陷issue,包括失败log和缺包列表提交到gitee上RISC-V openEuler项目,[入口](https://gitee.com/openeuler/RISC-V/issues) 可用于测试的镜像(没有内核更新的23.03的话,可使用22.03V2版本,周嘉诚提供。 #### 1.2.2 编写手动测试用例 1)基于遴选成功打包的软件,测试安装、卸载和基本功能,产出为测试用例,应使用测试用例模板(向组长或我要),提交测试用例库 2)发现的缺陷,提交缺陷issue,应使用缺陷用例模板,包括环境、步骤,预期效果、实际效果、截图,失败log等,[入口](https://gitee.com/openeuler/RISC-V/issues) #### 1.2.3 编写自动化测试(Mugen、openQA) 1)对形成测试用例的软件,编写自动化测试脚本,界面类使用openQA,非界面类使用Mugen #### 1.2.4 待遴选软件列表(任务认领表): | 要求支持软件 | openEuler RISC-V源是否支持 | openEuler源是否支持 | 源码构建是否成功 | 构建缺陷链接 | 软件是否安装、卸载和基本功能正常 | 软件功能缺陷issue链接 | 责任人 | | ---------------------------------------------------------- | --------------------- | -------------- | -------- | ------ | ---------------- | ------------- | --- | | 支持UKUI桌面 | 支持 | 支持 | | | 基本功能有部分缺陷 [安装方法](./UKUI/README.md) | [I6O31D](https://gitee.com/openeuler/RISC-V/issues/I6O31D) [I6Q24G](https://gitee.com/openeuler/RISC-V/issues/I6Q24G) [I6Q27C](https://gitee.com/openeuler/RISC-V/issues/I6Q27C) [I6NXSV](https://gitee.com/openeuler/RISC-V/issues/I6NXSV) |郑俊杰 @Z572 | | 支持DDE桌面 | 支持 | | | | | | 林鸿宇 @microseyuyu | | 支持xfce桌面 | 支持 | | | | | | | | 支持GNOME桌面 | 支持 [安装文档](./gnome/README.md) | 支持 | | | [gnome-contacts 安装报错](https://gitee.com/openeuler/RISC-V/issues/I6QET6) / [tepl 安装报错](https://gitee.com/openeuler/RISC-V/issues/I6QETA) / 6.1.8 内核 gdm 启动异常,参考安装文档手动降级 | [I6QETO](https://gitee.com/openeuler/RISC-V/issues/I6QETO) [I6QETK](https://gitee.com/openeuler/RISC-V/issues/I6QETK) [I6QETA](https://gitee.com/openeuler/RISC-V/issues/I6QETA) [I6QET6](https://gitee.com/openeuler/RISC-V/issues/I6QET6) [I6O3AY](https://gitee.com/openeuler/RISC-V/issues/I6O3AY?from=project-issue#note_17078724_link) | 李永泰 @SiHuaNRi | | 支持Kiran桌面 | 支持 | 支持 | | | [23.02安装过程中有部分报错](https://gitee.com/openeuler/RISC-V/issues/I6QHWC?from=project-issue) | [I6OZ5N](https://gitee.com/openeuler/RISC-V/issues/I6OZ5N?from=project-issue) [I6OYL4](https://gitee.com/openeuler/RISC-V/issues/I6OYL4?from=project-issue) | 王伯涛@aknightive | | 支持Cinnamon桌面 | 支持 | 支持 | | | 软件基本功能有部分缺陷 [安装方法](./cinnamon/README.md) | [I6QV1V](https://gitee.com/openeuler/RISC-V/issues/I6QV1V?from=project-issue) [I6QUT1](https://gitee.com/openeuler/RISC-V/issues/I6QUT1?from=project-issue) [I6QV8A](https://gitee.com/openeuler/RISC-V/issues/I6QV8A?from=project-issue) [I6QVEN](https://gitee.com/openeuler/RISC-V/issues/I6QVEN) [I6QVV6](https://gitee.com/openeuler/RISC-V/issues/I6QVV6) | 张天宇@zhang_floria | | 容器(isula/docker/安全容器/系统容器/镜像) | 不完全支持(缺失 kata-containers)|支持| | |Docker 安装成功 [安装方法](./Docker/testcase/Docker%E5%AE%89%E8%A3%85.md) / iSulad 安装成功 [安装方法](./iSulad/testcase/iSulad%E5%AE%89%E8%A3%85.md) / isula-build 在 QEMU 启动失败 [安装方法](./containers/iSulad/testcase/isula-build%E5%AE%89%E8%A3%85.md) / lxcfs 服务无法启动|[I6R1UT](https://gitee.com/openeuler/RISC-V/issues/I6R1UT) [I6R9OQ](https://gitee.com/openeuler/RISC-V/issues/I6R9OQ) [I6RDWA](https://gitee.com/openeuler/RISC-V/issues/I6RDWA) [I6RSAC](https://gitee.com/openeuler/RISC-V/issues/I6RSAC)|郑景坤 @KevinMX| | 虚拟化Virt | 支持 | 支持 | | | 安装,卸载,启动成功[安装方法](./虚拟化Virt/README.md) | [I6RURG](https://gitee.com/openeuler/RISC-V/issues/I6RURG?from=project-issue) | 张天宇@zhang_floria | | 编译器(gcc/jdk) | gcc支持 [gcc 安装方法](./gcc/README.md) | 支持 | | | | | 郑俊杰 @Z572 | | 支持HA软件 | | | | | | | 李永泰 @SiHuaNRi | | 支持KubeSphere | | | | | | | | | 支持OpenStack Train 和 Wallaby | | | | | | | 王伯涛@aknightive | | 支持A-Tune | 支持 | 支持 | | | 安装成功 无法启动 | [I6R8CR](https://gitee.com/openeuler/RISC-V/issues/I6R8CR?from=project-issue) | 张天宇@zhang_floria | | 支持secPaver | 支持 | 支持 | | | 安装卸载正常,运行需要 selinux,当前不支持 | [I6R07N](https://gitee.com/openeuler/RISC-V/issues/I6R07N) | 郑俊杰 @Z572 | | 支持secGear | 不支持 | 支持 | 失败,risc-v 版本依赖 penglai sdk, 无法构建 | | 无法使用 | | 郑俊杰 @Z572 | | 发布eggo | | | | | | | 郑俊杰 @Z572 | | 支持kubeOS | | | | | | | 张天宇@zhang_floria | | 支持NestOS | | | | | 不支持 Risc-V | | 林鸿宇 @microseyuyu | | 支持OpenResty | 支持[安装文档](./openResty/README.md) | 支持 | | | 正常 | | 郑俊杰 @Z572 | | 支持etmem内存分级扩展 | | | | | | | 张天宇@zhang_floria | | 支持定制裁剪工具(inageTailor和oemaker) | | | | | | | 王伯涛@aknightive | | 支持openGauss | 不支持 | 支持 | | | | | 郑俊杰 @Z572 | | 支持虚拟化热补丁libcareplus | | | | | | | 郑俊杰 @Z572 | | 支持用户态协议栈gazelle | 不支持 | 支持 | | | | | 郑俊杰 @Z572 | | 支持容器场景在离线混合部署rubik | | | | | | | 张天宇@zhang_floria | | 支持智能运维A-ops | | | | | | | 李永泰 @SiHuaNRi | | 支持libstorage针对NVME的IO栈 | | | | | | | 张天宇@zhang_floria | | 支持国密算法 | | | 正常 | | | | 林鸿宇 @microseyuyu | | 支持k3s | | | | | | | 王伯涛@aknightive | | 支持IO智能多流astream | | | | | | | 郑俊杰 @Z572 | | 支持pkgship | 支持 | 支持 | | | | |王伯涛@aknightive | | 支持mindspore | | | | | | | 王伯涛@aknightive | | 支持pod带宽管理oncn-bwm | | | | | | | 张天宇@zhang_floria | | 支持基于分布式软总线扩展生态互联互通 | | | | | | | | | 支持混合关键部署技术扩展 | | | | | | | | | 支持硬实时系统 | | | | | | | | | 支持kubernetes | 支持 | 支持 | | | | | 王伯涛@aknightive | | 安装部署 ,覆盖裸机/虚机场景下,通过光盘/USB/PXE三种安装方式,覆盖最小化/虚拟化/服务器三种模式的安装部署 | | | | | | | | | 新增备份还原功能支持 | | | | | | | 王伯涛@aknightive | | 新增ROS基础版和ROS2基础版 | | | | | | | 李永泰 @SiHuaNRi | | | | | | | | | | | 新增特性: | | | | | | | | | 【openEuler 23.03】新增高性能服务网格数据面Kmesh | | | | | | | | | 【openEuler 23.03】新增内核配置项错误值检查工具kconfigDetector | | | | | | | 李永泰 @SiHuaNRi | | 【openEuler 23.03】iSulad新增native network特性 | | | | | | | 李永泰 @SiHuaNRi | | 【openEuler 23.03】 虚拟机热迁移 | | | | | | | | | 【openEuler 23.03】DPU虚机热迁移:内核态vDPA支持,异构网卡直通 | | | | | | | | | 【openEuler 23.03】直连聚合虚机管理无感卸载 | | | | | | | | | 【openEuler 23.03】GCC编译器插件框架支持LTO复杂优化,实现插件IR覆盖Gimple 80%的功能 | | | | | | | | | 【openEuler 23.03】openEuler 23.03 创新版本选择 6.1 内核 | | | | | ||| #### 1.2.5 23.03 RISC-V 重点测试名单(2023.3.21 吴洁提供) | 开发主体 | 测试主体 | 需求说明 | 责任人 | 功能使用参考链接 | 测试分层策略 | 版本 | obs状态 | 说明 | 23.03 RISC-V 测试列表 | 23.09 RISC-V 测试列表 | | ----------------- | ----------------- | ------------------------------------------------------------ | ------ | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------------------------------------------------------ | --------------- | --------------------- | --------------------- | | sig-RISC-V | sig-RISC-V | RISCV架构对硬件开发板D1的支持 | 张天宇 | | | | | | 有 | 有 | | sig-RISC-V | sig-RISC-V | RISCV架构对硬件开发板LicheeRV的支持 | 郑俊杰 | | | | | | 有 | 有 | | sig-RISC-V | sig-RISC-V | RISCV架构对硬件开发板Unmatched的支持 | 李永泰 | | | | | | 有 | 有 | | sig-RISC-V | sig-RISC-V | RISCV架构对硬件开发板Visionfive 1的支持 | 王伯涛 | | | | | | 有 | 有 | | sig-RISC-V | sig-RISC-V | RISCV架构对硬件开发板Visionfive 2的支持 | 郑景坤 | | | | | | 有 | 有 | | sig-RISC-V | sig-RISC-V | RISCV架构提供qemu系统镜像 | | | | | | | 有 | 有 | | sig-UKUI | sig-UKUI | [UKUI是麒麟软件团队历经多年打造的一款Linux 桌面,主要基于 GTK 和 QT开发。与其它UI界面相比,UKUI更加注重易用性和敏捷度,各元件相依性小,可以不依赖其它套件而独自运行,给用户带来亲切和高效的使用体验。 官网:https://www.ukui.org/index.php?lang=cn](https://www.ukui.org/index.php?lang=cn) | | https://docs.openeuler.org/zh/docs/22.03_LTS_SP1/docs/desktop/ukui.html | 验证UKUI桌面系统在openEuler版本上的可安装和基本功能 | 20.03 SP1,20.03 SP2,20.03 SP3,21.03,21.09,22.03,22.03 SP1,22.09,23.03 | obs中相关的软件包是succeeded状态 | | 有 | 有 | | sig-DDE | sig-DDE | [DDE是统信软件团队研发的一款功能强大的桌面环境。包含数十款功能强大的桌面应用,是真正意义上的自主自研桌面产品。 官网:https://www.deepin.org/zh/dde/](https://www.deepin.org/zh/dde/) | | https://docs.openeuler.org/zh/docs/22.03_LTS_SP1/docs/desktop/dde.html | 验证DDE在openEuler版本上的功能及其他性能指标 | 20.03 SP1,20.03 SP2,20.03 SP3,21.03,21.09,22.03,22.03 SP1,22.09,23.03 | obs中相关的软件包是succeeded状态 | | 有 | 有 | | sig-Migration | sig-Migration | | | | 验证dde桌面支持能力,基础组件、预装应用核心功能、新增特性基础功能以及基本UI功能正常 | 22.03 SP1,23.03 | | | 有 | 有 | | sig-xfce | sig-xfce | [XFCE是一款轻量级 Linux 桌面,当前版本已经将所有部件从 GTK2 更新到 GTK3,从D-Dbus Glib更新到GDBus,大部分组件支持Object Introspection(简称 GI,用于产生与解析 C 程序库 API 元信息,以便于动态语言(或托管语言)绑定基于 C + GObject 的程序库)。优化用户体验,加入新特性,并修补大量BUG。与其它UI界面(GNOME、KDE)相比,XFCE占用的内存和CPU使用量非常小,给用户带来亲切和高效的使用体验。 官网:https://xfce.org/?lang=zh_CN](https://xfce.org/?lang=zh_CN) | | https://docs.openeuler.org/zh/docs/22.03_LTS_SP1/docs/desktop/xfce.html | 验证xfce在openEuler版本上的可安装、基本功能和稳定性 | 20.03 SP2,20.03 SP3,20.03 SP3,21.03,21.09,22.03,22.03 SP1,22.09,23.03 | obs中相关的软件包是succeeded状态 | | 有 | 有 | | sig-KIRAN-DESKTOP | sig-KIRAN-DESKTOP | [kiran桌面是湖南麒麟信安团队以用户和市场需求为导向,研发的一个安全、稳定、高效、易用的桌面环境,主要包括了桌面、任务栏、托盘、控制中心和窗口管理等组件 源码:https://gitee.com/kylinsecos](https://gitee.com/kylinsecos) | | https://docs.openeuler.org/zh/docs/20.03_LTS_SP3/docs/desktop/kiran.html | 验证kiran桌面在openEuler版本上的可安装卸载和基本功能 | 20.03 SP3,22.03,22.03 SP1,22.09,23.03 | obs中相关的软件包是succeeded状态 | | 有 | 有 | | sig-gnome | sig-gnome | [GNOME是运行在类Unix操作系统中最常用桌面环境。是一个功能完善、操作简单,界面友好,集使用和开发为一身的桌面环境,是GNU计划的正式桌面。 从用户的角度看,GNOME是一个集成桌面环境和应用程序的套件。从开发者的角度看,它是一个应用程序开发框架(由数目众多的实用函数库组成)。即使用户不运行GNOME桌面环境,用GNOME编写的应用程序也可以正常运行。 GNOME既包含文件管理器,应用商店,文本编辑器等基础软件,也包含系统采样分析,系统日志,软件工程IDE,web浏览器,简洁虚拟机监视器,开发者文档浏览器等高级应用和工具。 官网:https://www.gnome.org/](https://www.gnome.org/) | | https://docs.openeuler.org/zh/docs/22.03_LTS_SP1/docs/desktop/gnome.html | 验证gnome桌面系统在openEuler版本上的可安装和基本功能 | 22.03,22.03 SP1,22.09,23.03 | obs中相关的软件包是succeeded状态 | | 有 | 有 | | sig-cinnamon | sig-cinnamon | [Cinnamon是类Unix系统下的一个桌面环境。最初是GNOME Shell的一个派生版本,由Linux Mint开发,提供了相似于GNOME 2,易于使用的传统用户界面,从Cinnamon 2.0开始,成为独立的桌面环境。 官网:https://projects.linuxmint.com/cinnamon/](https://projects.linuxmint.com/cinnamon/) | | | 验证Cinnamon桌面系统在openEuler版本上的可安装和基本功能 | 22.03 SP1,22.09,23.03 | obs中相关的软件包是succeeded状态 | | 有 | 有 | | sig-cloudnative | sig-cloudnative | [Kubernetes 是一个可移植、可扩展的开源平台,用于管理容器化的工作负载和服务,可促进声明式配置和自动化。 官网:https://kubernetes.io/](https://kubernetes.io/) | | https://docs.openeuler.org/zh/docs/22.03_LTS_SP1/docs/Kubernetes/Kubernetes.html | 验证Kubernetes软件的安装和基本功能,重点关注服务的可靠性和性能等指标,集成 kubernetes及最简部署的依赖组件 | 20.03 SP2,21.03,22.03 SP1,23.03 | obs中相关的软件包 kubernetes,etcd,docker,conntrack-tools,socat 是succeeded状态 | | 有 | 有 | | sig-CloudNative | sig-QA | [openEuler容器OS升级工具 源码和介绍:https://gitee.com/openeuler/KubeOS](https://gitee.com/openeuler/KubeOS) | | https://docs.openeuler.org/zh/docs/22.03_LTS_SP1/docs/KubeOS/overview.html | 验证kubeOS提供的镜像制作工具和制作出来镜像在K8S集群场景下的双区升级的能力;可靠性需关注在分区信息异常及升级过程中故障异常场景下的恢复能力;另外关注连续反复的双区交替升级 | 20.03 SP3,21.09,22.03,22.03 SP1,22.09 | obs中相关的软件包 kubeOS,docker,parted,dosfstools,qemu-img,tar,bc是succeeded状态 | | 有 | 有 | | sig-KubeSphere | sig-KubeSphere | KubeSphere 是在 Kubernetes 之上构建的面向云原生应用的分布式操作系统,完全开源,支持多云与多集群管理,提供全栈的 IT 自动化运维能力,简化企业的 DevOps 工作流。它的架构可以非常方便地使第三方应用与云原生生态组件进行即插即用(plug-and-play)的集成。 官网:https://kubesphere.io/zh/ | | [https://docs.openeuler.org/zh/docs/22.03_LTS_SP1/docs/desktop/kubesphere.html https://v3-1.docs.kubesphere.io/zh/docs/installing-on-linux/introduction/multioverview/](https://docs.openeuler.org/zh/docs/22.03_LTS_SP1/docs/desktop/kubesphere.html) | 验证kubeSphere的安装部署和针对容器应用的基本自动化运维能力 | 21.09,22.03,22.03 SP1,22.09,23.03 | obs中kubekey是succeeded状态 | | 有 | 有 | | sig-K8sDistro | sig-K8sDistro | [K3s 是一个轻量级的 Kubernetes 发行版,它针对边缘计算、物联网等场景进行了高度优化 官网:https://k3s.io/ 中文文档:https://docs.rancher.cn/k3s/](https://k3s.io/) | | [https://docs.openeuler.org/zh/docs/22.03_LTS_SP1/docs/K3s/K3s%E9%83%A8%E7%BD%B2%E6%8C%87%E5%8D%97.html](https://docs.openeuler.org/zh/docs/22.03_LTS_SP1/docs/K3s/K3s部署指南.html) | 验证k3s软件的部署测试过程 | 22.03 SP1 | obs中相关软件包: k3s,k3s-containerd,k3s-plugins,k3s-selinux是succeeded状态 | | 有 | 有 | | sig-Storage | sig-QA | [etmem内存分级扩展技术,通过DRAM+内存压缩/高性能存储新介质形成多级内存存储,对内存数据进行分级,将分级后的内存冷数据从内存介质迁移到高性能存储介质中,达到内存容量扩展的目的,从而实现内存成本下降。 源码和介绍:https://gitee.com/openeuler/etmem](https://gitee.com/openeuler/etmem) | | [https://docs.openeuler.org/zh/docs/22.03_LTS_SP1/docs/Administration/memory-management.html https://gitee.com/src-openeuler/etmem](https://docs.openeuler.org/zh/docs/22.03_LTS_SP1/docs/Administration/memory-management.html) | 验证新发布模块memRouter内存策略框架的基本功能和稳定性;验证用户态页面切换技术userswap的内存迁移能力;最终从整体上验证etmen的多级内存管理基本能力、可靠性和性能指标要求,memig特性的功能 | 20.03 SP3,21.03,21.09,22.03,22.03 SP1,22.09 | obs中etmem是succeeded状态 | | 有 | 有 | | sig-kernel | sig-QA | | | 使用开源测试套LTP/mmtest | QAsig组验证本次内核版本的基本功能、稳定性、性能等指标,采用开源测试套LTP/mmtest等进行内核基本功能的测试保障;通过开源性能测试工具对内核性能进行验证,保证性能基基本持平,波动范围小于5%以内 | 21.03,22.03 SP1,23.03 | 已支持 | 已经升级到6.1.0 | 有 | 有 | | sig-OpenResty | sig-OpenResty | [OpenResty(也称为 ngx_openresty)是一个基于 Nginx 与 Lua 的高性能 Web 平台,其内部集成了大量精良的 Lua 库、第三方模块以及大多数的依赖项。用于方便地搭建能够处理超高并发、扩展性极高的动态 Web 应用、Web 服务和动态网关。 官网:http://openresty.org/cn/](http://openresty.org/cn/) | | http://openresty.org/cn/installation.html | 验证openResty平台在openEuler版本上的可安装性和基本功能 | 21.09,22.03,22.03 SP1,22.09 | obs中相关软件包: openresty-pcre,openresty-openssl111,openresty-zlib是succeeded状态 openresty,openresty-valgrind是非succeeded状态,没有相关rpm包 openresty-openssl在obs中未引入 | | 有 | 有 | | Compiler | sig-QA | | | [https://docs.openeuler.org/zh/docs/22.03_LTS/docs/ApplicationDev/%E4%BD%BF%E7%94%A8GCC%E7%BC%96%E8%AF%91.html https://docs.openeuler.org/zh/docs/22.03_LTS/docs/ApplicationDev/%E4%BD%BF%E7%94%A8JDK%E7%BC%96%E8%AF%91.html](https://docs.openeuler.org/zh/docs/22.03_LTS/docs/ApplicationDev/使用GCC编译.html) | 基于开源测试套对gcc和jdk相关功能进行验证 | 22.03 SP1 | obs中相关的软件包状态succeeded | | 有 | 有 | | Compiler | sig-QA | | | [https://docs.openeuler.org/zh/docs/22.03_LTS/docs/ApplicationDev/%E4%BD%BF%E7%94%A8GCC%E7%BC%96%E8%AF%91.html](https://docs.openeuler.org/zh/docs/22.03_LTS/docs/ApplicationDev/使用GCC编译.html) | 基于开源测试套对gcc相关功能进行验证 | 23.03 | obs中相关的软件包状态succeeded | | 有 | 有 |