Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
openeuler
libvirt
提交
39e6ded8
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看板
提交
39e6ded8
编写于
1月 22, 2009
作者:
D
Daniel P. Berrange
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Fix to xen test case for threadsafety patches
上级
2b296983
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
31 addition
and
2 deletion
+31
-2
ChangeLog
ChangeLog
+7
-0
tests/Makefile.am
tests/Makefile.am
+1
-1
tests/sexpr2xmltest.c
tests/sexpr2xmltest.c
+23
-1
未找到文件。
ChangeLog
浏览文件 @
39e6ded8
Wed
Jan
21
18
:
18
:
12
GMT
2009
Daniel
P
.
Berrange
<
berrange
@
redhat
.
com
>
Missing
test
case
fix
up
from
Xen
threadsafety
changes
*
tests
/
sexpr2xmltest
.
c
,
tests
/
Makefile
.
am
:
Pass
a
real
connection
object
into
the
xenDaemonParseSxprString
()
method
,
since
it
needs
to
use
the
priv
object
.
Thu
Jan
22
09
:
23
:
53
PST
2009
John
Levon
<
john
.
levon
@
sun
.
com
>
Least
privilege
support
for
Solaris
...
...
tests/Makefile.am
浏览文件 @
39e6ded8
...
...
@@ -121,7 +121,7 @@ xml2sexprtest_SOURCES = \
xml2sexprtest_LDADD
=
../src/libvirt_driver_xen.la
$(LDADDS)
sexpr2xmltest_SOURCES
=
\
sexpr2xmltest.c
\
sexpr2xmltest.c
testutilsxen.c testutilsxen.h
\
testutils.c testutils.h
sexpr2xmltest_LDADD
=
../src/libvirt_driver_xen.la
$(LDADDS)
...
...
tests/sexpr2xmltest.c
浏览文件 @
39e6ded8
...
...
@@ -6,11 +6,15 @@
#include "internal.h"
#include "xml.h"
#include "datatypes.h"
#include "xen_unified.h"
#include "xend_internal.h"
#include "testutils.h"
#include "testutilsxen.h"
static
char
*
progname
;
static
char
*
abs_srcdir
;
static
virCapsPtr
caps
;
#define MAX_FILE 4096
...
...
@@ -23,6 +27,12 @@ static int testCompareFiles(const char *xml, const char *sexpr,
char
*
sexprPtr
=
&
(
sexprData
[
0
]);
int
ret
=
-
1
;
virDomainDefPtr
def
=
NULL
;
virConnectPtr
conn
;
struct
_xenUnifiedPrivate
priv
;
conn
=
virGetConnect
();
if
(
!
conn
)
goto
fail
;
if
(
virtTestLoadFile
(
xml
,
&
xmlPtr
,
MAX_FILE
)
<
0
)
goto
fail
;
...
...
@@ -30,7 +40,15 @@ static int testCompareFiles(const char *xml, const char *sexpr,
if
(
virtTestLoadFile
(
sexpr
,
&
sexprPtr
,
MAX_FILE
)
<
0
)
goto
fail
;
if
(
!
(
def
=
xenDaemonParseSxprString
(
NULL
,
sexprData
,
xendConfigVersion
)))
memset
(
&
priv
,
0
,
sizeof
priv
);
/* Many puppies died to bring you this code. */
priv
.
xendConfigVersion
=
xendConfigVersion
;
priv
.
caps
=
caps
;
conn
->
privateData
=
&
priv
;
if
(
virMutexInit
(
&
priv
.
lock
)
<
0
)
goto
fail
;
if
(
!
(
def
=
xenDaemonParseSxprString
(
conn
,
sexprData
,
xendConfigVersion
)))
goto
fail
;
if
(
!
(
gotxml
=
virDomainDefFormat
(
NULL
,
def
,
0
)))
...
...
@@ -46,6 +64,7 @@ static int testCompareFiles(const char *xml, const char *sexpr,
fail:
free
(
gotxml
);
virDomainDefFree
(
def
);
virUnrefConnect
(
conn
);
return
ret
;
}
...
...
@@ -90,6 +109,9 @@ mymain(int argc, char **argv)
return
(
EXIT_FAILURE
);
}
if
(
!
(
caps
=
testXenCapsInit
()))
return
(
EXIT_FAILURE
);
#define DO_TEST(in, out, version) \
do { \
struct testInfo info = { in, out, version }; \
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录