登录
注册
开源
企业版
高校版
搜索
帮助中心
使用条款
关于我们
开源
企业版
高校版
私有云
模力方舟
AI 队友
登录
注册
Gitee 年度开源项目评选中~
代码拉取完成,页面将自动刷新
仓库状态说明
开源项目
>
开发工具
>
测试工具
&&
捐赠
捐赠前请先登录
取消
前往登录
扫描微信二维码支付
取消
支付完成
支付提示
将跳转至支付宝完成支付
确定
取消
Watch
不关注
关注所有动态
仅关注版本发行动态
关注但不提醒动态
38
Star
75
Fork
724
openEuler
/
mugen
关闭
代码
Issues
164
Pull Requests
143
Wiki
统计
流水线
服务
JavaDoc
PHPDoc
质量分析
Jenkins for Gitee
腾讯云托管
腾讯云 Serverless
悬镜安全
阿里云 SAE
Codeblitz
SBOM
我知道了,不再自动展开
4601
cli-test: hdparm: exclude nbd/mtd devices
已合并
KevinMX:hdparm_fix
openEuler:master
KevinMX
创建于 2025-12-15 17:06
克隆/下载
HTTPS
SSH
复制
下载 Email Patch
下载 Diff 文件
1. cli-test: hdparm: exclude nbd/mtd devices 在 riscv64 部分平台(如 QEMU 上),系统可能默认暴露 `/dev/mtdblockX` 设备,而 `hdparm` 仅支持操作物理硬盘。 在默认的 `vd` 之外添加了 `mtd` 和 `nbd` 设备排除。 已在 `riscv64` 和 `x86_64` 平台测试通过。 ```log [root@openeuler-riscv64 mugen]# fdisk -l Disk /dev/vda: 20 GiB, 21474836480 bytes, 41943040 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disklabel type: gpt Disk identifier: 23211E87-45D7-4CCC-B1AD-24810B85F37F Device Start End Sectors Size Type /dev/vda1 2048 1050623 1048576 512M EFI System /dev/vda2 1050624 2099199 1048576 512M BIOS boot /dev/vda3 2099200 41943006 39843807 19G Linux filesystem [root@openeuler-riscv64 mugen]# bash mugen.sh -f hdparm -x Python 3.11.6 Mon Dec 15 17:02:40 2025 - INFO - start to run testcase:oe_test_hdparm. Mon Dec 15 17:02:48 2025 - INFO - pkgs:(lshw) is already installed Mon Dec 15 17:03:00 2025 - ERROR - The case exit by code 255. Mon Dec 15 17:03:00 2025 - INFO - End to run testcase:oe_test_hdparm. Mon Dec 15 17:03:00 2025 - INFO - A total of 1 use cases were executed, with 0 successes 0 failures and 1 skips. [root@openeuler-riscv64 mugen]# cat logs/hdparm/oe_test_hdparm/2025-12-15_17-02-48.log + source /root/mugen/libs/locallibs/common_lib.sh ++ python3 --version Python 3.11.6 ++ source /root/mugen/libs/locallibs/common_lib_python.sh + main ++ type -t post_test + '[' -n function ']' + trap post_test EXIT INT HUP TERM + rpm -qa + grep expect ++ type -t config_params + '[' -n '' ']' ++ type -t pre_test + '[' -n function ']' + pre_test + LOG_INFO 'Start environmental preparation.' + message='Start environmental preparation.' + python3 /root/mugen/libs/locallibs/mugen_log.py --level info --message 'Start environmental preparation.' Mon Dec 15 17:02:50 2025 - INFO - Start environmental preparation. + OLD_LANG=en_US.UTF-8 + export LANG=en_US.UTF-8 + LANG=en_US.UTF-8 + DNF_INSTALL hdparm + pkgs=hdparm + node=1 + '[' -z '' ']' + tmpfile= ++ python3 /root/mugen/libs/locallibs/rpm_manage.py install --pkgs hdparm --node 1 --tempfile '' Mon Dec 15 17:02:57 2025 - INFO - pkgs:(hdparm) is already installed + tmpfile2= + '[' -z '' ']' + tmpfile= + lsblk ++ sed -n '2, 1p' lsblk.txt ++ awk '{print $1}' + dev=nbd0 + [[ nbd0 =~ ^(vd|nbd|mtd) ]] + LOG_INFO 'hdparm does not support virtio/nbd/mtdblock devices.' + message='hdparm does not support virtio/nbd/mtdblock devices.' + python3 /root/mugen/libs/locallibs/mugen_log.py --level info --message 'hdparm does not support virtio/nbd/mtdblock devices.' Mon Dec 15 17:02:58 2025 - INFO - hdparm does not support virtio/nbd/mtdblock devices. + exit 255 + post_test + LOG_INFO 'start environment cleanup.' + message='start environment cleanup.' + python3 /root/mugen/libs/locallibs/mugen_log.py --level info --message 'start environment cleanup.' Mon Dec 15 17:02:58 2025 - INFO - start environment cleanup. + rm -rf lsblk.txt + DNF_REMOVE + node=1 + pkg_list= + mode=0 [root@openeuler-riscv64 mugen]# cat logs/hdparm/oe_test_hdparm/2025-12-15_17-02-48.log + source /root/mugen/libs/locallibs/common_lib.sh ++ python3 --version Python 3.11.6 ++ source /root/mugen/libs/locallibs/common_lib_python.sh + main ++ type -t post_test + '[' -n function ']' + trap post_test EXIT INT HUP TERM + rpm -qa + grep expect ++ type -t config_params + '[' -n '' ']' ++ type -t pre_test + '[' -n function ']' + pre_test + LOG_INFO 'Start environmental preparation.' + message='Start environmental preparation.' + python3 /root/mugen/libs/locallibs/mugen_log.py --level info --message 'Start environmental preparation.' Mon Dec 15 17:02:50 2025 - INFO - Start environmental preparation. + OLD_LANG=en_US.UTF-8 + export LANG=en_US.UTF-8 + LANG=en_US.UTF-8 + DNF_INSTALL hdparm + pkgs=hdparm + node=1 + '[' -z '' ']' + tmpfile= ++ python3 /root/mugen/libs/locallibs/rpm_manage.py install --pkgs hdparm --node 1 --tempfile '' Mon Dec 15 17:02:57 2025 - INFO - pkgs:(hdparm) is already installed + tmpfile2= + '[' -z '' ']' + tmpfile= + lsblk ++ sed -n '2, 1p' lsblk.txt ++ awk '{print $1}' + dev=nbd0 + [[ nbd0 =~ ^(vd|nbd|mtd) ]] + LOG_INFO 'hdparm does not support virtio/nbd/mtdblock devices.' + message='hdparm does not support virtio/nbd/mtdblock devices.' + python3 /root/mugen/libs/locallibs/mugen_log.py --level info --message 'hdparm does not support virtio/nbd/mtdblock devices.' Mon Dec 15 17:02:58 2025 - INFO - hdparm does not support virtio/nbd/mtdblock devices. + exit 255 + post_test + LOG_INFO 'start environment cleanup.' + message='start environment cleanup.' + python3 /root/mugen/libs/locallibs/mugen_log.py --level info --message 'start environment cleanup.' Mon Dec 15 17:02:58 2025 - INFO - start environment cleanup. + rm -rf lsblk.txt + DNF_REMOVE + node=1 + pkg_list= + mode=0 + [[ -z '' ]] + [[ -z '' ]] + LOG_WARN 'no thing to do.' + message='no thing to do.' + python3 /root/mugen/libs/locallibs/mugen_log.py --level warn --message 'no thing to do.' Mon Dec 15 17:02:59 2025 - WARN - no thing to do. + return 0 + export LANG=en_US.UTF-8 + LANG=en_US.UTF-8 + LOG_INFO 'Finish environment cleanup!' + message='Finish environment cleanup!' + python3 /root/mugen/libs/locallibs/mugen_log.py --level info --message 'Finish environment cleanup!' Mon Dec 15 17:02:59 2025 - INFO - Finish environment cleanup! ``` x86_64: ```log [root@localhost mugen]# bash mugen.sh -f hdparm -x Python 3.11.6 Tue Dec 16 10:40:26 2025 - INFO - start to run testcase:oe_test_hdparm. Tue Dec 16 10:40:26 2025 - INFO - pkgs:(lshw) is already installed Tue Dec 16 10:40:28 2025 - ERROR - The case exit by code 255. Tue Dec 16 10:40:28 2025 - INFO - End to run testcase:oe_test_hdparm. Tue Dec 16 10:40:28 2025 - INFO - A total of 1 use cases were executed, with 0 successes 0 failures and 1 skips. [root@localhost mugen]# fdisk -l Disk /dev/vda: 40 GiB, 42949672960 bytes, 83886080 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disklabel type: dos Disk identifier: 0x5def5f27 Device Boot Start End Sectors Size Id Type /dev/vda1 2048 4194303 4192256 2G e W95 FAT16 (LBA) /dev/vda2 4194304 83886079 79691776 38G 83 Linux [root@localhost mugen]# cat logs/hdparm/oe_test_hdparm/2025-12-16_10-40-26.log + source /root/mugen/libs/locallibs/common_lib.sh ++ python3 --version Python 3.11.6 ++ source /root/mugen/libs/locallibs/common_lib_python.sh + main ++ type -t post_test + '[' -n function ']' + trap post_test EXIT INT HUP TERM + rpm -qa + grep expect ++ type -t config_params + '[' -n '' ']' ++ type -t pre_test + '[' -n function ']' + pre_test + LOG_INFO 'Start environmental preparation.' + message='Start environmental preparation.' + python3 /root/mugen/libs/locallibs/mugen_log.py --level info --message 'Start environmental preparation.' Tue Dec 16 10:40:26 2025 - INFO - Start environmental preparation. + OLD_LANG=en_US.UTF-8 + export LANG=en_US.UTF-8 + LANG=en_US.UTF-8 + DNF_INSTALL hdparm + pkgs=hdparm + node=1 + '[' -z '' ']' + tmpfile= ++ python3 /root/mugen/libs/locallibs/rpm_manage.py install --pkgs hdparm --node 1 --tempfile '' + tmpfile2=/tmp/tmp7qvyet6j + '[' -z '' ']' + tmpfile=/tmp/tmp7qvyet6j + lsblk ++ sed -n '2, 1p' lsblk.txt ++ awk '{print $1}' + dev=vda + [[ vda =~ ^(vd|nbd|mtd) ]] + LOG_INFO 'hdparm does not support virtio/nbd/mtdblock devices.' + message='hdparm does not support virtio/nbd/mtdblock devices.' + python3 /root/mugen/libs/locallibs/mugen_log.py --level info --message 'hdparm does not support virtio/nbd/mtdblock devices.' Tue Dec 16 10:40:28 2025 - INFO - hdparm does not support virtio/nbd/mtdblock devices. + exit 255 + post_test + LOG_INFO 'start environment cleanup.' + message='start environment cleanup.' + python3 /root/mugen/libs/locallibs/mugen_log.py --level info --message 'start environment cleanup.' Tue Dec 16 10:40:28 2025 - INFO - start environment cleanup. + rm -rf lsblk.txt + DNF_REMOVE + node=1 + pkg_list= + mode=0 + [[ -z /tmp/tmp7qvyet6j ]] + '[' 0 -ne 0 ']' + '[' 1 == 0 ']' + python3 /root/mugen/libs/locallibs/rpm_manage.py remove --node 1 --pkgs '' --tempfile /tmp/tmp7qvyet6j + '[' 0 -ne 0 ']' + export LANG=en_US.UTF-8 + LANG=en_US.UTF-8 + LOG_INFO 'Finish environment cleanup!' + message='Finish environment cleanup!' + python3 /root/mugen/libs/locallibs/mugen_log.py --level info --message 'Finish environment cleanup!' Tue Dec 16 10:40:28 2025 - INFO - Finish environment cleanup! ```
此 Pull Request 需要通过一些审核项
类型
指派人员
状态
审查
Charlie_Li
wubodong
lemon.higgins
SupMario
hfutsdd
ltx
将进酒杯莫停
Fengguang
刘佐
zjl_long
张以正
wangpeng
saarloos
linqian0322
已完成
(0/0人)
怎样手动合并此 Pull Request
git checkout master
git pull https://gitee.com/KevinMX/mugen.git hdparm_fix
git push origin master
评论
7
提交
1
文件
1
检查
代码问题
0
批量操作
展开设置
折叠设置
审查
Code Owner
审查人员
ltx
lutianxiong
lemon.higgins
lemon-higgins
Charlie_Li
Charlie_li
Fengguang
wu_fengguang
wubodong
walkingwalk
SupMario
SupMario
张以正
Ethan-Zhang
zjl_long
zjl_long
wangpeng
wangpeng_uniontech
qiang.wei
qwei_8848
yangzhao_kl
yangzhao_kl
ga_beng_cui
ga_beng_cui
duyiwei
duyiwei7w
saarloos
saarloos
hfutsdd
hfutsdd
douyan
dou33
丈青山
zhang__3125
将进酒杯莫停
rigorous
刘佐
liu-zuo
Algernon
Algernon67
wenjun
wenjunryou
jean9823
jean9823
linqian0322
linqian0322
wangpeihai
wangpeihai
李壮
lizhuang1314
未设置
最少人数
0
测试
ltx
lutianxiong
lemon.higgins
lemon-higgins
Charlie_Li
Charlie_li
Fengguang
wu_fengguang
wubodong
walkingwalk
SupMario
SupMario
张以正
Ethan-Zhang
zjl_long
zjl_long
wangpeng
wangpeng_uniontech
qiang.wei
qwei_8848
yangzhao_kl
yangzhao_kl
ga_beng_cui
ga_beng_cui
duyiwei
duyiwei7w
saarloos
saarloos
hfutsdd
hfutsdd
douyan
dou33
丈青山
zhang__3125
将进酒杯莫停
rigorous
刘佐
liu-zuo
Algernon
Algernon67
wenjun
wenjunryou
jean9823
jean9823
linqian0322
linqian0322
wangpeihai
wangpeihai
李壮
lizhuang1314
未设置
最少人数
0
优先级
不指定
严重
主要
次要
不重要
标签
openeuler-cla/yes
lgtm
approved
ci_successful
sig/sig-QA
关联 Issue
未关联
Pull Request 合并后将关闭上述关联 Issue
里程碑
未关联里程碑
参与者
(3)
1
https://gitee.com/openeuler/mugen.git
git@gitee.com:openeuler/mugen.git
openeuler
mugen
mugen
点此查找更多帮助
搜索帮助
Git 命令在线学习
如何在 Gitee 导入 GitHub 仓库
Git 仓库基础操作
企业版和社区版功能对比
SSH 公钥设置
如何处理代码冲突
仓库体积过大,如何减小?
如何找回被删除的仓库数据
Gitee 产品配额说明
GitHub仓库快速导入Gitee及同步更新
什么是 Release(发行版)
将 PHP 项目自动发布到 packagist.org
仓库举报
回到顶部
登录提示
该操作需登录 Gitee 帐号,请先登录后再操作。
立即登录
没有帐号,去注册