Open jiewu9823 opened 2 weeks ago
在openEuler24.03 x86_64上测试: 全部通过
在openEuler24.03 riscv64 llvm上测试: 其中oe_test_service_qemu-guest-agent测试无法通过,原因同https://github.com/openeuler-riscv/oerv-team/issues/735
从日志中我们注意到:
Timed out waiting for device /dev/virtio-ports/org.qemu.guest_agent.0.
qemu-guest-agent.service服务在等待一个设备,直到超时,所以该设备是不存在的。 qemu-guest-agent.service的启动依赖于它,当前的openEuler x86_64有这个设备,而openEuler RISC-V则没有这个虚拟设备。 那么就需要在运行脚本中添加这个设备:
-chardev socket,path=/tmp/qga.sock,server,nowait,id=qga0 \
-device virtio-serial \
-device virtserialport,chardev=qga0,name=org.qemu.guest_agent.0
以下是我现在的启动虚拟机脚本:
qemu-system-riscv64 \
-nographic -machine virt \
-smp 8 -m 4G \
-bios fw_payload_oe_uboot_2304.bin \
-drive file=openEuler-Mega_24.09-V1-base-qemu-testing.qcow2,format=qcow2,id=hd0 \
-object rng-random,filename=/dev/urandom,id=rng0 \
-device virtio-gpu \
-device virtio-rng-pci,rng=rng0 \
-device virtio-blk-pci,drive=hd0 \
-device virtio-net-pci,netdev=usernet \
-netdev user,id=usernet,hostfwd=tcp::10002-:22 \
-chardev socket,path=/tmp/qga.sock,server,nowait,id=qga0 \
-device virtio-serial \
-device virtserialport,chardev=qga0,name=org.qemu.guest_agent.0
添加启动参数后可以跑通
需求:
要求:
该项任务要求产出:
完成该项任务后,请在 LLVM24.09_mugen失败测试用例清单 里找到相应测试套和测试用例栏位,并填写Owner(填写中文名),Github ID,复测结果,Failure Reason,Issue/PR URL(填写提交issue或者PR的url) 。
说明: