summaryrefslogtreecommitdiff
path: root/tests/sexpr2xmltest.c
diff options
context:
space:
mode:
authorDaniel P. Berrange <berrange@redhat.com>2009-04-01 10:31:01 +0000
committerDaniel P. Berrange <berrange@redhat.com>2009-04-01 10:31:01 +0000
commite4c65831e35d8de2dd30227429bc9dad55c208c5 (patch)
treeb44ddbc8a25423a6f3e6784af2dc35ab9168ae10 /tests/sexpr2xmltest.c
parentdab6391f2da4f726995076a768d381fb123cff1b (diff)
downloadlibvirt-e4c65831e35d8de2dd30227429bc9dad55c208c5.tar.gz
Misc fixes uncovered by OOM testing
Diffstat (limited to 'tests/sexpr2xmltest.c')
-rw-r--r--tests/sexpr2xmltest.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/tests/sexpr2xmltest.c b/tests/sexpr2xmltest.c
index 09cf45a5d4..42de88094c 100644
--- a/tests/sexpr2xmltest.c
+++ b/tests/sexpr2xmltest.c
@@ -64,7 +64,8 @@ static int testCompareFiles(const char *xml, const char *sexpr,
fail:
free(gotxml);
virDomainDefFree(def);
- virUnrefConnect(conn);
+ if (conn)
+ virUnrefConnect(conn);
return ret;
}
@@ -115,6 +116,7 @@ mymain(int argc, char **argv)
#define DO_TEST(in, out, version) \
do { \
struct testInfo info = { in, out, version }; \
+ virResetLastError(); \
if (virtTestRun("Xen SEXPR-2-XML " in " -> " out, \
1, testCompareHelper, &info) < 0) \
ret = -1; \
@@ -163,6 +165,8 @@ mymain(int argc, char **argv)
DO_TEST("fv-sound", "fv-sound", 1);
DO_TEST("fv-sound-all", "fv-sound-all", 1);
+ virCapabilitiesFree(caps);
+
return(ret==0 ? EXIT_SUCCESS : EXIT_FAILURE);
}