On 05/10/2016 08:16 AM, Jovanka Gulicoska wrote:
---
tests/commandtest.c | 81 ++++++++++++++--------------------------
tests/libvirtdconftest.c | 26 ++++++-------
tests/openvzutilstest.c | 7 +---
tests/securityselinuxlabeltest.c | 6 +--
tests/securityselinuxtest.c | 6 +--
tests/virpolkittest.c | 18 ++++-----
6 files changed, 55 insertions(+), 89 deletions(-)
There's a couple other test instances
- tests/qemucapsprobe.c
- tests/nodeinfo.c:linuxTestCompareFiles : you'll want to do
if (virGetLastError())
VIR_TEST_DEBUG("\n%s\n", error->message);
to preserve the behavior
Comments inline
diff --git a/tests/libvirtdconftest.c b/tests/libvirtdconftest.c
index 61d861d..daa2b90 100644
--- a/tests/libvirtdconftest.c
+++ b/tests/libvirtdconftest.c
@@ -102,7 +102,7 @@ testCorrupt(const void *opaque)
data->params,
data->paramnum,
&type);
- virErrorPtr err = NULL;
+ const char *err = NULL;
if (!newdata)
return -1;
@@ -115,15 +115,15 @@ testCorrupt(const void *opaque)
goto cleanup;
}
- err = virGetLastError();
- if (!err || !err->message) {
+ err = virGetLastErrorMessage();
+ if (!err) {
VIR_DEBUG("No error or message %p", err);
ret = -1;
goto cleanup;
}
virGetLastErrorMessage() doesn't return NULL, so this check will never
trigger. I think it's better to just not change libvirtdconftest.c. Same with
virpolkittest.c which is similar
Thanks,
Cole