Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
openeuler
tp-qemu
提交
ab6ebdc2
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,发现更多精彩内容 >>
提交
ab6ebdc2
编写于
4月 02, 2018
作者:
H
Haotong Chen
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
[openvswitch]Replace autotest modules - lo
Signed-off-by:
N
Haotong Chen
<
hachen@redhat.com
>
上级
d9bf87b9
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
30 addition
and
31 deletion
+30
-31
openvswitch/tests/load_module.py
openvswitch/tests/load_module.py
+6
-7
openvswitch/tests/ovs_basic.py
openvswitch/tests/ovs_basic.py
+24
-24
未找到文件。
openvswitch/tests/load_module.py
浏览文件 @
ab6ebdc2
...
...
@@ -2,14 +2,13 @@ import sys
import
traceback
import
logging
from
autotest.client.shared
import
error
from
autotest.client.shared
import
utils
from
avocado.utils
import
process
from
virttest
import
openvswitch
from
virttest
import
versionable_class
from
virttest
import
error_context
@
error
.
context_aware
@
error
_context
.
context_aware
def
run
(
test
,
params
,
env
):
"""
Run basic test of OpenVSwitch driver.
...
...
@@ -18,7 +17,7 @@ def run(test, params, env):
ovs
=
None
try
:
try
:
error
.
context
(
"Remove all bridge from OpenVSwitch."
)
error
_context
.
context
(
"Remove all bridge from OpenVSwitch."
)
ovs
=
versionable_class
.
factory
(
openvswitch
.
OpenVSwitchSystem
)(
test
.
tmpdir
)
ovs
.
init_system
()
ovs
.
check
()
...
...
@@ -28,8 +27,8 @@ def run(test, params, env):
ovs
.
clean
()
for
_
in
range
(
int
(
params
.
get
(
"mod_loaditer"
,
100
))):
util
s
.
run
(
"modprobe openvswitch"
)
util
s
.
run
(
"rmmod openvswitch"
)
proces
s
.
run
(
"modprobe openvswitch"
)
proces
s
.
run
(
"rmmod openvswitch"
)
except
Exception
:
_e
=
sys
.
exc_info
()
...
...
openvswitch/tests/ovs_basic.py
浏览文件 @
ab6ebdc2
...
...
@@ -4,14 +4,14 @@ import os
import
aexpect
from
autotest.client.shared
import
error
from
avocado.utils
import
process
from
virttest
import
utils_misc
from
virttest
import
utils_net
from
virttest
import
openvswitch
from
virttest
import
ovs_utils
from
virttest
import
versionable_class
from
virttest
import
data_dir
from
virttest
import
error_context
def
allow_iperf_firewall
(
machine
):
...
...
@@ -47,23 +47,23 @@ class InfrastructureInit(MiniSubtest):
self
.
ovs
=
None
error
.
context
(
"Try to log into guest."
)
error
_context
.
context
(
"Try to log into guest."
)
self
.
vms
=
[
env
.
get_vm
(
vm
)
for
vm
in
params
.
get
(
"vms"
).
split
()]
for
vm
in
self
.
vms
:
vm
.
verify_alive
()
error
.
context
(
"Start OpenVSwitch."
)
error
_context
.
context
(
"Start OpenVSwitch."
)
self
.
ovs
=
versionable_class
.
factory
(
openvswitch
.
OpenVSwitchSystem
)()
self
.
ovs
.
init_system
()
self
.
ovs
.
check
()
error
.
context
(
"Add new bridge %s."
%
(
self
.
br0_name
))
error
_context
.
context
(
"Add new bridge %s."
%
(
self
.
br0_name
))
self
.
ovs
.
add_br
(
self
.
br0_name
)
utils_net
.
set_net_if_ip
(
self
.
br0_name
,
self
.
br0_ip
)
utils_net
.
bring_up_ifname
(
self
.
br0_name
)
self
.
dns_pidf
=
(
utils_net
.
check_add_dnsmasq_to_br
(
self
.
br0_name
,
test
.
tmpdir
))
error
.
context
(
"Add new ports from vms %s to bridge %s."
%
(
self
.
vms
,
self
.
br0_name
))
error
_context
.
context
(
"Add new ports from vms %s to bridge %s."
%
(
self
.
vms
,
self
.
br0_name
))
for
vm
in
self
.
vms
:
utils_net
.
change_iface_bridge
(
vm
.
virtnet
[
1
],
...
...
@@ -96,7 +96,7 @@ class InfrastructureInit(MiniSubtest):
self
.
ovs
.
clean
()
@
error
.
context_aware
@
error
_context
.
context_aware
def
run
(
test
,
params
,
env
):
"""
Run basic test of OpenVSwitch driver.
...
...
@@ -161,7 +161,7 @@ def run(test, params, env):
iperf_src_path
=
os
.
path
.
join
(
data_dir
.
get_deps_dir
(),
"iperf"
)
self
.
iperf_b_path
=
os
.
path
.
join
(
"iperf-2.0.4"
,
"src"
,
"iperf"
)
error
.
context
(
"Install iperf to vms machine."
)
error
_context
.
context
(
"Install iperf to vms machine."
)
utils_misc
.
ForAllP
(
self
.
machines
).
compile_autotools_app_tar
(
iperf_src_path
,
"iperf-2.0.4.tar.gz"
)
...
...
@@ -172,14 +172,14 @@ def run(test, params, env):
self
.
start_servers
()
# Test TCP bandwidth
error
.
context
(
"Test iperf bandwidth tcp."
)
error
_context
.
context
(
"Test iperf bandwidth tcp."
)
speeds
=
self
.
test_bandwidth
()
logging
.
info
(
"TCP Bandwidth from vm->host: %s"
,
speeds
[
0
])
logging
.
info
(
"TCP Bandwidth from host->vm: %s"
,
speeds
[
1
])
logging
.
info
(
"TCP Bandwidth from vm->vm: %s"
,
speeds
[
2
])
# test udp bandwidth limited to 1Gb
error
.
context
(
"Test iperf bandwidth udp."
)
error
_context
.
context
(
"Test iperf bandwidth udp."
)
speeds
=
self
.
test_bandwidth
(
"-u -b 1G"
)
logging
.
info
(
"UDP Bandwidth from vm->host: %s"
,
speeds
[
0
])
logging
.
info
(
"UDP Bandwidth from host->vm: %s"
,
speeds
[
1
])
...
...
@@ -198,16 +198,16 @@ def run(test, params, env):
1
,
count
)
for
ret
,
vm
in
zip
(
ret
,
self
.
mvms
):
if
"exception"
in
ret
:
raise
error
.
TestE
rror
(
"VM %s can't ping host:
\n
%s"
%
(
vm
.
name
,
ret
.
exception
))
test
.
e
rror
(
"VM %s can't ping host:
\n
%s"
%
(
vm
.
name
,
ret
.
exception
))
error
.
context
(
"Add OpenVSwitch device to vlan."
)
error
_context
.
context
(
"Add OpenVSwitch device to vlan."
)
self
.
ovs
.
add_port_tag
(
self
.
mvms
[
0
].
virtnet
[
1
].
ifname
,
"1"
)
self
.
ovs
.
add_port_tag
(
self
.
mvms
[
1
].
virtnet
[
1
].
ifname
,
"1"
)
self
.
ovs
.
add_port_tag
(
self
.
mvms
[
2
].
virtnet
[
1
].
ifname
,
"2"
)
self
.
ovs
.
add_port_tag
(
self
.
mvms
[
3
].
virtnet
[
1
].
ifname
,
"2"
)
error
.
context
(
"Ping all devices in vlan."
)
error
_context
.
context
(
"Ping all devices in vlan."
)
self
.
mvms
[
2
].
ping
(
self
.
mvms
[
3
].
virtnet
[
1
].
ip
[
"ipv6"
][
0
],
1
,
2
)
self
.
mvms
[
3
].
ping
(
self
.
mvms
[
2
].
virtnet
[
1
].
ip
[
"ipv6"
][
0
],
1
,
2
)
...
...
@@ -217,9 +217,9 @@ def run(test, params, env):
try
:
self
.
mvms
[
0
].
ping
(
self
.
mvms
[
2
].
virtnet
[
1
].
ip
[
"ipv6"
][
0
],
1
,
2
)
raise
error
.
TestE
rror
(
"VM %s can't ping host:
\n
%s"
%
(
vm
.
name
,
ret
.
exception
))
except
(
error
.
CmdError
,
aexpect
.
ShellError
):
test
.
e
rror
(
"VM %s can't ping host:
\n
%s"
%
(
vm
.
name
,
ret
.
exception
))
except
(
process
.
CmdError
,
aexpect
.
ShellError
):
pass
self
.
mvms
[
0
].
add_vlan_iface
(
self
.
mvms
[
0
].
virtnet
[
1
].
g_nic_name
,
1
)
...
...
@@ -229,7 +229,7 @@ def run(test, params, env):
self
.
ovs
.
add_port_trunk
(
self
.
mvms
[
0
].
virtnet
[
1
].
ifname
,
[
1
,
2
])
time
.
sleep
(
1
)
error
.
context
(
"Ping all devices in vlan."
)
error
_context
.
context
(
"Ping all devices in vlan."
)
self
.
mvms
[
0
].
ping
(
self
.
mvms
[
1
].
virtnet
[
1
].
ip
[
"ipv6"
][
0
],
1
,
count
,
vlan
=
1
)
self
.
mvms
[
0
].
ping
(
self
.
mvms
[
2
].
virtnet
[
1
].
ip
[
"ipv6"
][
0
],
1
,
...
...
@@ -242,9 +242,9 @@ def run(test, params, env):
try
:
self
.
mvms
[
0
].
ping
(
self
.
mvms
[
2
].
virtnet
[
1
].
ip
[
"ipv6"
][
0
],
1
,
2
)
raise
error
.
TestE
rror
(
"VM %s shouldn't be able to ping"
" host:
\n
%s"
%
(
vm
.
name
,
ret
.
exception
))
except
(
error
.
CmdError
,
aexpect
.
ShellError
):
test
.
e
rror
(
"VM %s shouldn't be able to ping"
" host:
\n
%s"
%
(
vm
.
name
,
ret
.
exception
))
except
(
process
.
CmdError
,
aexpect
.
ShellError
):
pass
for
i
in
range
(
0
,
4095
,
10
):
...
...
@@ -264,5 +264,5 @@ def run(test, params, env):
tests_group
=
locals
()[
test_type
]
tests_group
(
test
,
params
,
env
)
else
:
raise
error
.
TestF
ail
(
"Test type '%s' is not defined in"
" OpenVSwitch basic test"
%
test_type
)
test
.
f
ail
(
"Test type '%s' is not defined in"
" OpenVSwitch basic test"
%
test_type
)
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录