Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
openeuler
tp-qemu
提交
f5c6e6a5
T
tp-qemu
项目概览
openeuler
/
tp-qemu
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
T
tp-qemu
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
f5c6e6a5
编写于
1月 10, 2014
作者:
L
Lukáš Doktor
提交者:
Lucas Meneghel Rodrigues
1月 30, 2014
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
qemu.tests.multi_disk_random_hotplug: PEP8/Pylint fixups
Signed-off-by:
N
Lukáš Doktor
<
ldoktor@redhat.com
>
上级
093fc13c
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
5 addition
and
18 deletion
+5
-18
qemu/tests/multi_disk_random_hotplug.py
qemu/tests/multi_disk_random_hotplug.py
+5
-18
未找到文件。
qemu/tests/multi_disk_random_hotplug.py
浏览文件 @
f5c6e6a5
...
@@ -7,7 +7,7 @@ import logging
...
@@ -7,7 +7,7 @@ import logging
import
random
import
random
import
time
import
time
from
autotest.client.shared
import
error
from
autotest.client.shared
import
error
from
virttest
import
funcatexit
,
arch
from
virttest
import
funcatexit
from
virttest
import
qemu_qtree
,
utils_test
,
env_process
from
virttest
import
qemu_qtree
,
utils_test
,
env_process
from
virttest.qemu_devices
import
utils
from
virttest.qemu_devices
import
utils
...
@@ -128,8 +128,8 @@ def run(test, params, env):
...
@@ -128,8 +128,8 @@ def run(test, params, env):
# Set the format
# Set the format
if
len
(
formats
)
<
1
:
if
len
(
formats
)
<
1
:
if
i
==
0
:
if
i
==
0
:
raise
error
.
TestError
(
"Fail to add any disks, probably bad
"
raise
error
.
TestError
(
"Fail to add any disks, probably bad"
"configuration."
)
"
configuration."
)
logging
.
warn
(
"Can't create desired number '%s' of disk types "
logging
.
warn
(
"Can't create desired number '%s' of disk types "
"'%s'. Using '%d' no disks."
,
no_disks
,
"'%s'. Using '%d' no disks."
,
no_disks
,
_formats
,
i
)
_formats
,
i
)
...
@@ -157,23 +157,12 @@ def run(test, params, env):
...
@@ -157,23 +157,12 @@ def run(test, params, env):
for
dev
in
devs
:
for
dev
in
devs
:
qdev
.
insert
(
dev
)
qdev
.
insert
(
dev
)
except
utils
.
DeviceError
:
except
utils
.
DeviceError
:
# All buses are full, (TODO add bus) or remove this format
for
dev
in
devs
:
for
dev
in
devs
:
if
dev
in
qdev
:
if
dev
in
qdev
:
qdev
.
remove
(
dev
,
recursive
=
True
)
qdev
.
remove
(
dev
,
recursive
=
True
)
formats
.
remove
(
fmt
)
formats
.
remove
(
fmt
)
continue
continue
# TODO: Modify check_disk_params to use vm.devices
# 1) modify PCI bus to accept full pci addr (02.0, 01.3, ...)
# 2) add all devices into qemu_devices according to qtree
# 3) check qtree vs. qemu_devices PCI representation (+children)
# (use qtree vs devices, if key and value_qtree == value_devices
# match the device and remove it from comparison.
# Also use blacklist to remove unnecessary stuff (like
# kvmclock, smbus-eeprom, ... from qtree and drive, ... from
# devices)
# => then modify this to use qtree verification
params
=
convert_params
(
params
,
args
)
params
=
convert_params
(
params
,
args
)
env_process
.
preprocess_image
(
test
,
params
.
object_params
(
name
),
env_process
.
preprocess_image
(
test
,
params
.
object_params
(
name
),
name
)
name
)
...
@@ -291,9 +280,8 @@ def run(test, params, env):
...
@@ -291,9 +280,8 @@ def run(test, params, env):
session
=
vm
.
wait_for_login
(
timeout
=
int
(
params
.
get
(
"login_timeout"
,
360
)))
session
=
vm
.
wait_for_login
(
timeout
=
int
(
params
.
get
(
"login_timeout"
,
360
)))
out
=
vm
.
monitor
.
human_monitor_cmd
(
"info qtree"
,
debug
=
False
)
out
=
vm
.
monitor
.
human_monitor_cmd
(
"info qtree"
,
debug
=
False
)
if
"unknown command"
in
str
(
out
):
if
"unknown command"
in
str
(
out
):
verify_qtree
=
lambda
_1
,
_2
,
_3
:
logging
.
warn
(
"info qtree not "
msg
=
"info qtree not supported. Can't verify qtree vs. guest disks."
"supported. Can't verify qtree"
verify_qtree
=
lambda
_1
,
_2
,
_3
:
logging
.
warn
(
msg
)
"vs. guest disks."
)
stg_image_name
=
params
[
'stg_image_name'
]
stg_image_name
=
params
[
'stg_image_name'
]
stg_image_num
=
int
(
params
[
'stg_image_num'
])
stg_image_num
=
int
(
params
[
'stg_image_num'
])
...
@@ -343,7 +331,6 @@ def run(test, params, env):
...
@@ -343,7 +331,6 @@ def run(test, params, env):
info_block
=
vm
.
monitor
.
info_block
(
False
)
info_block
=
vm
.
monitor
.
info_block
(
False
)
proc_scsi
=
session
.
cmd_output
(
'cat /proc/scsi/scsi'
)
proc_scsi
=
session
.
cmd_output
(
'cat /proc/scsi/scsi'
)
verify_qtree
(
params
,
info_qtree
,
info_block
,
proc_scsi
,
qdev
)
verify_qtree
(
params
,
info_qtree
,
info_block
,
proc_scsi
,
qdev
)
_images
=
params
[
'images'
]
for
iteration
in
xrange
(
rp_times
):
for
iteration
in
xrange
(
rp_times
):
sub_type
=
params
.
get
(
"sub_type_before_plug"
)
sub_type
=
params
.
get
(
"sub_type_before_plug"
)
if
sub_type
:
if
sub_type
:
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录