* src/testutils.[ch]: make testDebug externally available
* src/testutilsqemu.c: if VIR_TEST_DEBUG is set, dump the qemu
driver capabilities to stderr
---
tests/testutils.c | 3 ++-
tests/testutils.h | 2 ++
tests/testutilsqemu.c | 14 ++++++++++++++
3 files changed, 18 insertions(+), 1 deletions(-)
diff --git a/tests/testutils.c b/tests/testutils.c
index 5072fec..536441a 100644
--- a/tests/testutils.c
+++ b/tests/testutils.c
@@ -45,8 +45,9 @@
((((int) ((T)->tv_sec - (U)->tv_sec)) * 1000000.0 + \
((int) ((T)->tv_usec - (U)->tv_usec))) / 1000.0)
+unsigned int testDebug = 0;
+
static unsigned int testOOM = 0;
-static unsigned int testDebug = 0;
static unsigned int testCounter = 0;
double
diff --git a/tests/testutils.h b/tests/testutils.h
index 96b246f..f036e0f 100644
--- a/tests/testutils.h
+++ b/tests/testutils.h
@@ -43,4 +43,6 @@ int virtTestMain(int argc,
return virtTestMain(argc,argv, func); \
}
+extern unsigned int testDebug;
+
#endif /* __VIT_TEST_UTILS_H__ */
diff --git a/tests/testutilsqemu.c b/tests/testutilsqemu.c
index 58707e1..d8854be 100644
--- a/tests/testutilsqemu.c
+++ b/tests/testutilsqemu.c
@@ -4,6 +4,8 @@
#include <stdlib.h>
#include "testutilsqemu.h"
+#include "testutils.h"
+#include "memory.h"
virCapsPtr testQemuCapsInit(void) {
struct utsname utsname;
@@ -84,6 +86,18 @@ virCapsPtr testQemuCapsInit(void) {
NULL) == NULL)
goto cleanup;
+ if (testDebug) {
+ char *caps_str;
+
+ caps_str = virCapabilitiesFormatXML(caps);
+ if (!caps_str)
+ goto cleanup;
+
+ fprintf(stderr, "QEMU driver capabilities:\n%s", caps_str);
+
+ VIR_FREE(caps_str);
+ }
+
return caps;
cleanup:
--
1.6.2.5