Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
openeuler
tp-qemu
提交
589329d0
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,发现更多精彩内容 >>
提交
589329d0
编写于
2月 10, 2020
作者:
X
Xu Tian
提交者:
GitHub
2月 10, 2020
浏览文件
操作
浏览文件
下载
差异文件
Merge pull request #2072 from lijinlijin/balloon_win_value
balloon_check: Extend compare threshold for guest mem change
上级
8f4ef15c
d6dbf5fd
变更
5
隐藏空白更改
内联
并排
Showing
5 changed file
with
18 addition
and
2 deletion
+18
-2
qemu/tests/balloon_check.py
qemu/tests/balloon_check.py
+7
-2
qemu/tests/cfg/balloon_check.cfg
qemu/tests/cfg/balloon_check.cfg
+3
-0
qemu/tests/cfg/balloon_memhp.cfg
qemu/tests/cfg/balloon_memhp.cfg
+1
-0
qemu/tests/cfg/balloon_minimum.cfg
qemu/tests/cfg/balloon_minimum.cfg
+5
-0
qemu/tests/cfg/balloon_service.cfg
qemu/tests/cfg/balloon_service.cfg
+2
-0
未找到文件。
qemu/tests/balloon_check.py
浏览文件 @
589329d0
...
...
@@ -74,12 +74,17 @@ class BallooningTest(MemoryBaseTest):
mmem
=
self
.
get_ballooned_memory
()
gmem
=
self
.
get_memory_status
()
gcompare_threshold
=
int
(
self
.
params
.
get
(
"guest_compare_threshold"
,
100
))
# for windows illegal test:set windows guest balloon in (1,100),free memory will less than 150M
guest_mem_ratio
=
self
.
params
.
get
(
"guest_mem_ratio"
)
if
guest_mem_ratio
:
gcompare_threshold
=
max
(
gcompare_threshold
,
float
(
guest_mem_ratio
)
*
self
.
ori_mem
)
# for windows illegal test:set windows guest balloon in (1,100),free
# memory of the OS shoul be as small as possible.
if
ballooned_mem
>=
self
.
ori_mem
-
100
:
timeout
=
float
(
self
.
params
.
get
(
"login_timeout"
,
600
))
session
=
self
.
vm
.
wait_for_login
(
timeout
=
timeout
)
try
:
if
self
.
get_win_mon_free_mem
(
session
)
>
150
:
if
self
.
get_win_mon_free_mem
(
session
)
>
gcompare_threshold
:
self
.
test
.
fail
(
"Balloon_min test failed %s"
%
step
)
finally
:
session
.
close
()
...
...
qemu/tests/cfg/balloon_check.cfg
浏览文件 @
589329d0
...
...
@@ -7,6 +7,9 @@
balloon_dev_add_bus = yes
iterations = 5
free_mem_cmd = cat /proc/meminfo |grep MemFree
Windows:
guest_compare_threshold = 300
guest_mem_ratio = 0.025
variants:
- balloon_base:
- balloon_oom:
...
...
qemu/tests/cfg/balloon_memhp.cfg
浏览文件 @
589329d0
...
...
@@ -17,6 +17,7 @@
Windows:
driver_name = "balloon"
guest_compare_threshold = 300
guest_mem_ratio = 0.025
cdroms += " virtio"
# Please change following cdrom_virtio to the right version
# if necessary
...
...
qemu/tests/cfg/balloon_minimum.cfg
浏览文件 @
589329d0
...
...
@@ -21,9 +21,14 @@
guest_stable_threshold = 25
repeat_times = 10
check_guest_bsod = yes
Windows:
guest_compare_threshold = 150
x86_64:
guest_mem_ratio = 0.025
- boundary:
run_sub_test_after_balloon = yes
sub_test_after_balloon_evict = "boot"
Windows:
guest_compare_threshold = 300
guest_mem_ratio = 0.025
reboot_method = shell
qemu/tests/cfg/balloon_service.cfg
浏览文件 @
589329d0
...
...
@@ -11,6 +11,7 @@
Windows:
driver_name = "balloon"
guest_compare_threshold = 300
guest_mem_ratio = 0.025
cdroms = "cd1 winutils virtio"
# Please change following cdrom_virtio to the right version
# if necessary
...
...
@@ -22,6 +23,7 @@
status_balloon_service = "%s:\Balloon\GUEST_OS\amd64\blnsvr.exe status"
run_balloon_service = "%s:\Balloon\GUEST_OS\amd64\blnsvr.exe -r"
stop_balloon_service = "%s:\Balloon\GUEST_OS\amd64\blnsvr.exe -s"
check_mem_diff = 300
repeat_times = 5
base_path = "/machine/peripheral/"
polling_property = "guest-stats-polling-interval"
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录