Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
openeuler
tp-libvirt
提交
acc77627
T
tp-libvirt
项目概览
openeuler
/
tp-libvirt
通知
5
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
T
tp-libvirt
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
未验证
提交
acc77627
编写于
7月 31, 2020
作者:
C
chloerh
提交者:
GitHub
7月 31, 2020
浏览文件
操作
浏览文件
下载
差异文件
Merge pull request #2937 from kylazhang/builtin
Add test for rng-builtin
上级
6a382ac6
2f1886d2
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
11 addition
and
4 deletion
+11
-4
libvirt/tests/cfg/libvirt_rng.cfg
libvirt/tests/cfg/libvirt_rng.cfg
+6
-1
libvirt/tests/src/libvirt_rng.py
libvirt/tests/src/libvirt_rng.py
+5
-3
未找到文件。
libvirt/tests/cfg/libvirt_rng.cfg
浏览文件 @
acc77627
...
...
@@ -5,7 +5,7 @@
status_error = no
variants:
- hotplug_unplug:
only backend_rdm.default, backend_tcp, backend_udp
only backend_rdm.default, backend_tcp, backend_udp
, backend_builtin
rng_attach_device = "yes"
variants:
- positive:
...
...
@@ -23,6 +23,11 @@
- device_assign:
rng_attach_device = "no"
variants:
- backend_builtin:
backend_model = "builtin"
test_guest = "yes"
test_qemu_cmd = "yes"
test_guest_dump = "yes"
- backend_rdm:
test_host = "yes"
test_guest = "yes"
...
...
libvirt/tests/src/libvirt_rng.py
浏览文件 @
acc77627
...
...
@@ -13,13 +13,12 @@ from avocado.utils import process
from
virttest
import
virt_vm
,
virsh
from
virttest
import
utils_package
from
virttest
import
utils_misc
from
virttest
import
libvirt_version
from
virttest.utils_test
import
libvirt
from
virttest.libvirt_xml
import
vm_xml
from
virttest.libvirt_xml
import
xcepts
from
virttest.libvirt_xml.devices
import
rng
from
virttest
import
libvirt_version
def
run
(
test
,
params
,
env
):
"""
...
...
@@ -199,6 +198,7 @@ def run(test, params, env):
rng_model
=
dparams
.
get
(
"rng_model"
,
"virtio"
)
rng_rate
=
dparams
.
get
(
"rng_rate"
)
backend_type
=
dparams
.
get
(
"backend_type"
)
backend_model
=
dparams
.
get
(
"backend_model"
)
backend_source_list
=
dparams
.
get
(
"backend_source"
,
""
).
split
()
cmd
=
(
"ps -ef | grep %s | grep -v grep"
%
vm_name
)
...
...
@@ -213,6 +213,8 @@ def run(test, params, env):
src_host
=
source
[
'host'
]
src_port
=
source
[
'service'
]
if
backend_model
==
"builtin"
:
cmd
+=
(
" | grep rng-builtin"
)
if
chardev
and
src_host
and
src_port
:
cmd
+=
(
" | grep 'chardev %s,.*host=%s,port=%s'"
%
(
chardev
,
src_host
,
src_port
))
...
...
@@ -307,7 +309,7 @@ def run(test, params, env):
"""
check_cmd
=
"hexdump /dev/hwrng"
try
:
status
=
session
.
cmd_status
(
check_cmd
,
5
)
status
=
session
.
cmd_status
(
check_cmd
,
3
)
if
status
!=
0
and
exists
:
test
.
fail
(
"Fail to check hexdump in guest"
)
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录