Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
openeuler
libvirt
提交
0cd5a726
L
libvirt
项目概览
openeuler
/
libvirt
通知
3
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
L
libvirt
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
0cd5a726
编写于
8年前
作者:
J
Ján Tomko
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Allow disjunct ranges in VIR_TEST_RANGE
Use virBitmapParseUnlimited to parse the env variable.
上级
dc56b3a7
无相关合并请求
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
4 addition
and
26 deletion
+4
-26
tests/testutils.c
tests/testutils.c
+4
-26
未找到文件。
tests/testutils.c
浏览文件 @
0cd5a726
...
...
@@ -59,6 +59,7 @@
VIR_LOG_INIT
(
"tests.testutils"
);
#include "virbitmap.h"
#include "virfile.h"
static
unsigned
int
testDebug
=
-
1
;
...
...
@@ -79,8 +80,7 @@ int ntestAllocStack;
static
bool
testOOMActive
;
static
size_t
testCounter
;
static
size_t
testStart
;
static
size_t
testEnd
;
static
virBitmapPtr
testBitmap
;
char
*
progname
;
...
...
@@ -169,9 +169,7 @@ virTestRun(const char *title,
/* Skip tests if out of range */
if
((
testStart
!=
0
)
&&
(
testCounter
<
testStart
||
testCounter
>
testEnd
))
if
(
testBitmap
&&
!
virBitmapIsBitSet
(
testBitmap
,
testCounter
))
return
0
;
if
(
virTestGetVerbose
())
...
...
@@ -914,30 +912,10 @@ int virTestMain(int argc,
}
if
((
testRange
=
getenv
(
"VIR_TEST_RANGE"
))
!=
NULL
)
{
char
*
end
=
NULL
;
unsigned
int
iv
;
if
(
virStrToLong_ui
(
testRange
,
&
end
,
10
,
&
iv
)
<
0
)
{
if
(
virBitmapParseUnlimited
(
testRange
,
&
testBitmap
)
<
0
)
{
fprintf
(
stderr
,
"Cannot parse range %s
\n
"
,
testRange
);
return
EXIT_FAILURE
;
}
testStart
=
testEnd
=
iv
;
if
(
end
&&
*
end
)
{
if
(
*
end
!=
'-'
)
{
fprintf
(
stderr
,
"Cannot parse range %s
\n
"
,
testRange
);
return
EXIT_FAILURE
;
}
end
++
;
if
(
virStrToLong_ui
(
end
,
NULL
,
10
,
&
iv
)
<
0
)
{
fprintf
(
stderr
,
"Cannot parse range %s
\n
"
,
testRange
);
return
EXIT_FAILURE
;
}
testEnd
=
iv
;
if
(
testEnd
<
testStart
)
{
fprintf
(
stderr
,
"Test range end %zu must be >= %zu
\n
"
,
testEnd
,
testStart
);
return
EXIT_FAILURE
;
}
}
}
#ifdef TEST_OOM
...
...
This diff is collapsed.
Click to expand it.
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录
反馈
建议
客服
返回
顶部