forked from pool/libvirt
4daedcf6c9
- Revert switch to jansson boo#1104820 - Dropped: temp-build-fix.patch - Added: 9ed59012--revert-jansson1.patch, 54f2b5e3-revert-jansson2.patch, b56950fd-revert-jansson3.patch, 6c3d66ac-revert-jansson4.patch, 8e373e6d-revert-jansson5.patch, 6f99de31-revert-jansson6.patch, f204cf51-revert-jansson7.patch, 5a58b5ed-revert-jansson8.patch, 63f6e0e9-revert-jansson9.patch, 8687eba-revert-jansson10.patch, e96e71d8-revert-jansson11.patch, d99a8959-revert-jansson12.patch - spec: don't restart libvirt-guests when updating libvirt-client bsc#1104662 OBS-URL: https://build.opensuse.org/request/show/629264 OBS-URL: https://build.opensuse.org/package/show/Virtualization/libvirt?expand=0&rev=701
713 lines
20 KiB
Diff
713 lines
20 KiB
Diff
commit d99a89592d65ab8adb51d695134bd347648d825f
|
|
Author: Ján Tomko <jtomko@redhat.com>
|
|
Date: Mon Aug 13 13:40:18 2018 +0200
|
|
|
|
Revert "Switch from yajl to Jansson"
|
|
|
|
This reverts commit 9cf38263d05ca7f27dbbd9b1a0b48d338d9280e2.
|
|
|
|
Jansson cannot parse QEMU's quirky JSON.
|
|
Revert back to yajl.
|
|
|
|
https://bugzilla.redhat.com/show_bug.cgi?id=1614569
|
|
|
|
Signed-off-by: Ján Tomko <jtomko@redhat.com>
|
|
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
|
|
|
|
Index: libvirt-4.6.0/libvirt.spec.in
|
|
===================================================================
|
|
--- libvirt-4.6.0.orig/libvirt.spec.in
|
|
+++ libvirt-4.6.0/libvirt.spec.in
|
|
@@ -292,7 +292,7 @@ BuildRequires: libblkid-devel >= 2.17
|
|
BuildRequires: augeas
|
|
BuildRequires: systemd-devel >= 185
|
|
BuildRequires: libpciaccess-devel >= 0.10.9
|
|
-BuildRequires: jansson-devel
|
|
+BuildRequires: yajl-devel
|
|
%if %{with_sanlock}
|
|
BuildRequires: sanlock-devel >= 2.4
|
|
%endif
|
|
@@ -1226,7 +1226,7 @@ rm -f po/stamp-po
|
|
--without-apparmor \
|
|
--without-hal \
|
|
--with-udev \
|
|
- --with-jansson \
|
|
+ --with-yajl \
|
|
%{?arg_sanlock} \
|
|
--with-libpcap \
|
|
--with-macvtap \
|
|
Index: libvirt-4.6.0/m4/virt-nss.m4
|
|
===================================================================
|
|
--- libvirt-4.6.0.orig/m4/virt-nss.m4
|
|
+++ libvirt-4.6.0/m4/virt-nss.m4
|
|
@@ -27,9 +27,9 @@ AC_DEFUN([LIBVIRT_CHECK_NSS],[
|
|
bsd_nss=no
|
|
fail=0
|
|
if test "x$with_nss_plugin" != "xno" ; then
|
|
- if test "x$with_jansson" != "xyes" ; then
|
|
+ if test "x$with_yajl" != "xyes" ; then
|
|
if test "x$with_nss_plugin" = "xyes" ; then
|
|
- AC_MSG_ERROR([Can't build nss plugin without JSON support])
|
|
+ AC_MSG_ERROR([Can't build nss plugin without yajl])
|
|
else
|
|
with_nss_plugin=no
|
|
fi
|
|
Index: libvirt-4.6.0/m4/virt-yajl.m4
|
|
===================================================================
|
|
--- libvirt-4.6.0.orig/m4/virt-yajl.m4
|
|
+++ libvirt-4.6.0/m4/virt-yajl.m4
|
|
@@ -23,10 +23,31 @@ AC_DEFUN([LIBVIRT_ARG_YAJL],[
|
|
|
|
AC_DEFUN([LIBVIRT_CHECK_YAJL],[
|
|
dnl YAJL JSON library http://lloyd.github.com/yajl/
|
|
- if test "$with_yajl" = yes; then
|
|
- AC_MSG_ERROR([Compilation with YAJL is no longer supported])
|
|
+ if test "$with_qemu:$with_yajl" = yes:check; then
|
|
+ dnl Some versions of qemu require the use of yajl; try to detect them
|
|
+ dnl here, although we do not require qemu to exist in order to compile.
|
|
+ dnl This check mirrors src/qemu/qemu_capabilities.c
|
|
+ AC_PATH_PROGS([QEMU], [qemu-kvm qemu kvm qemu-system-x86_64],
|
|
+ [], [$PATH:/usr/bin:/usr/libexec])
|
|
+ if test -x "$QEMU"; then
|
|
+ if $QEMU -help 2>/dev/null | grep -q libvirt; then
|
|
+ with_yajl=yes
|
|
+ else
|
|
+ [qemu_version_sed='s/.*ersion \([0-9.,]*\).*/\1/']
|
|
+ qemu_version=`$QEMU -version | sed "$qemu_version_sed"`
|
|
+ case $qemu_version in
|
|
+ [[1-9]].* | 0.15.* ) with_yajl=yes ;;
|
|
+ 0.* | '' ) ;;
|
|
+ *) AC_MSG_ERROR([Unexpected qemu version string]) ;;
|
|
+ esac
|
|
+ fi
|
|
+ fi
|
|
fi
|
|
- with_yajl=no
|
|
+
|
|
+ LIBVIRT_CHECK_LIB_ALT([YAJL], [yajl],
|
|
+ [yajl_parse_complete], [yajl/yajl_common.h],
|
|
+ [YAJL2], [yajl],
|
|
+ [yajl_tree_parse], [yajl/yajl_common.h])
|
|
])
|
|
|
|
AC_DEFUN([LIBVIRT_RESULT_YAJL],[
|
|
Index: libvirt-4.6.0/src/Makefile.am
|
|
===================================================================
|
|
--- libvirt-4.6.0.orig/src/Makefile.am
|
|
+++ libvirt-4.6.0/src/Makefile.am
|
|
@@ -544,7 +544,7 @@ libvirt_admin_la_CFLAGS = \
|
|
libvirt_admin_la_CFLAGS += \
|
|
$(XDR_CFLAGS) \
|
|
$(CAPNG_CFLAGS) \
|
|
- $(JANSSON_CFLAGS) \
|
|
+ $(YAJL_CFLAGS) \
|
|
$(SSH2_CFLAGS) \
|
|
$(SASL_CFLAGS) \
|
|
$(GNUTLS_CFLAGS) \
|
|
@@ -552,7 +552,7 @@ libvirt_admin_la_CFLAGS += \
|
|
|
|
libvirt_admin_la_LIBADD += \
|
|
$(CAPNG_LIBS) \
|
|
- $(JANSSON_LIBS) \
|
|
+ $(YAJL_LIBS) \
|
|
$(DEVMAPPER_LIBS) \
|
|
$(LIBXML_LIBS) \
|
|
$(SSH2_LIBS) \
|
|
@@ -994,14 +994,14 @@ libvirt_nss_la_SOURCES = \
|
|
libvirt_nss_la_CFLAGS = \
|
|
-DLIBVIRT_NSS \
|
|
$(AM_CFLAGS) \
|
|
- $(JANSSON_CFLAGS) \
|
|
+ $(YAJL_CFLAGS) \
|
|
$(NULL)
|
|
libvirt_nss_la_LDFLAGS = \
|
|
$(AM_LDFLAGS) \
|
|
$(NULL)
|
|
|
|
libvirt_nss_la_LIBADD = \
|
|
- $(JANSSON_LIBS) \
|
|
+ $(YAJL_LIBS) \
|
|
$(NULL)
|
|
endif WITH_NSS
|
|
|
|
Index: libvirt-4.6.0/src/qemu/qemu_driver.c
|
|
===================================================================
|
|
--- libvirt-4.6.0.orig/src/qemu/qemu_driver.c
|
|
+++ libvirt-4.6.0/src/qemu/qemu_driver.c
|
|
@@ -2092,7 +2092,7 @@ qemuDomainReboot(virDomainPtr dom, unsig
|
|
*/
|
|
if ((!useAgent) ||
|
|
(ret < 0 && (acpiRequested || !flags))) {
|
|
-#if !WITH_JANSSON
|
|
+#if !WITH_YAJL
|
|
virReportError(VIR_ERR_OPERATION_INVALID, "%s",
|
|
_("ACPI reboot is not supported without the JSON monitor"));
|
|
goto endjob;
|
|
Index: libvirt-4.6.0/src/util/Makefile.inc.am
|
|
===================================================================
|
|
--- libvirt-4.6.0.orig/src/util/Makefile.inc.am
|
|
+++ libvirt-4.6.0/src/util/Makefile.inc.am
|
|
@@ -251,7 +251,7 @@ libvirt_util_la_SOURCES = \
|
|
$(NULL)
|
|
libvirt_util_la_CFLAGS = \
|
|
$(CAPNG_CFLAGS) \
|
|
- $(JANSSON_CFLAGS) \
|
|
+ $(YAJL_CFLAGS) \
|
|
$(LIBNL_CFLAGS) \
|
|
$(AM_CFLAGS) \
|
|
$(AUDIT_CFLAGS) \
|
|
@@ -264,7 +264,7 @@ libvirt_util_la_CFLAGS = \
|
|
$(NULL)
|
|
libvirt_util_la_LIBADD = \
|
|
$(CAPNG_LIBS) \
|
|
- $(JANSSON_LIBS) \
|
|
+ $(YAJL_LIBS) \
|
|
$(LIBNL_LIBS) \
|
|
$(THREAD_LIBS) \
|
|
$(AUDIT_LIBS) \
|
|
Index: libvirt-4.6.0/src/util/virjson.c
|
|
===================================================================
|
|
--- libvirt-4.6.0.orig/src/util/virjson.c
|
|
+++ libvirt-4.6.0/src/util/virjson.c
|
|
@@ -1985,217 +1985,6 @@ virJSONValueToString(virJSONValuePtr obj
|
|
}
|
|
|
|
|
|
-#elif WITH_JANSSON
|
|
-# include <jansson.h>
|
|
-
|
|
-static virJSONValuePtr
|
|
-virJSONValueFromJansson(json_t *json)
|
|
-{
|
|
- virJSONValuePtr ret = NULL;
|
|
- const char *key;
|
|
- json_t *cur;
|
|
- size_t i;
|
|
-
|
|
- switch (json_typeof(json)) {
|
|
- case JSON_OBJECT:
|
|
- ret = virJSONValueNewObject();
|
|
- if (!ret)
|
|
- goto error;
|
|
-
|
|
- json_object_foreach(json, key, cur) {
|
|
- virJSONValuePtr val = virJSONValueFromJansson(cur);
|
|
- if (!val)
|
|
- goto error;
|
|
-
|
|
- if (virJSONValueObjectAppend(ret, key, val) < 0) {
|
|
- virJSONValueFree(val);
|
|
- goto error;
|
|
- }
|
|
- }
|
|
-
|
|
- break;
|
|
-
|
|
- case JSON_ARRAY:
|
|
- ret = virJSONValueNewArray();
|
|
- if (!ret)
|
|
- goto error;
|
|
-
|
|
- json_array_foreach(json, i, cur) {
|
|
- virJSONValuePtr val = virJSONValueFromJansson(cur);
|
|
- if (!val)
|
|
- goto error;
|
|
-
|
|
- if (virJSONValueArrayAppend(ret, val) < 0) {
|
|
- virJSONValueFree(val);
|
|
- goto error;
|
|
- }
|
|
- }
|
|
- break;
|
|
-
|
|
- case JSON_STRING:
|
|
- ret = virJSONValueNewString(json_string_value(json));
|
|
- break;
|
|
-
|
|
- case JSON_INTEGER:
|
|
- ret = virJSONValueNewNumberLong(json_integer_value(json));
|
|
- break;
|
|
-
|
|
- case JSON_REAL:
|
|
- ret = virJSONValueNewNumberDouble(json_real_value(json));
|
|
- break;
|
|
-
|
|
- case JSON_TRUE:
|
|
- ret = virJSONValueNewBoolean(true);
|
|
- break;
|
|
-
|
|
- case JSON_FALSE:
|
|
- ret = virJSONValueNewBoolean(false);
|
|
- break;
|
|
-
|
|
- case JSON_NULL:
|
|
- ret = virJSONValueNewNull();
|
|
- break;
|
|
- }
|
|
-
|
|
- return ret;
|
|
-
|
|
- error:
|
|
- virJSONValueFree(ret);
|
|
- return NULL;
|
|
-}
|
|
-
|
|
-virJSONValuePtr
|
|
-virJSONValueFromString(const char *jsonstring)
|
|
-{
|
|
- virJSONValuePtr ret = NULL;
|
|
- json_t *json;
|
|
- json_error_t error;
|
|
- size_t flags = JSON_REJECT_DUPLICATES |
|
|
- JSON_DECODE_ANY;
|
|
-
|
|
- if (!(json = json_loads(jsonstring, flags, &error))) {
|
|
- virReportError(VIR_ERR_INTERNAL_ERROR,
|
|
- _("failed to parse JSON %d:%d: %s"),
|
|
- error.line, error.column, error.text);
|
|
- return NULL;
|
|
- }
|
|
-
|
|
- ret = virJSONValueFromJansson(json);
|
|
- json_decref(json);
|
|
- return ret;
|
|
-}
|
|
-
|
|
-
|
|
-static json_t *
|
|
-virJSONValueToJansson(virJSONValuePtr object)
|
|
-{
|
|
- json_t *ret = NULL;
|
|
- size_t i;
|
|
-
|
|
- switch ((virJSONType)object->type) {
|
|
- case VIR_JSON_TYPE_OBJECT:
|
|
- ret = json_object();
|
|
- if (!ret)
|
|
- goto no_memory;
|
|
- for (i = 0; i < object->data.object.npairs; i++) {
|
|
- virJSONObjectPairPtr cur = object->data.object.pairs + i;
|
|
- json_t *val = virJSONValueToJansson(cur->value);
|
|
-
|
|
- if (!val)
|
|
- goto error;
|
|
- if (json_object_set_new(ret, cur->key, val) < 0) {
|
|
- json_decref(val);
|
|
- goto no_memory;
|
|
- }
|
|
- }
|
|
- break;
|
|
-
|
|
- case VIR_JSON_TYPE_ARRAY:
|
|
- ret = json_array();
|
|
- if (!ret)
|
|
- goto no_memory;
|
|
- for (i = 0; i < object->data.array.nvalues; i++) {
|
|
- virJSONValuePtr cur = object->data.array.values[i];
|
|
- json_t *val = virJSONValueToJansson(cur);
|
|
-
|
|
- if (!val)
|
|
- goto error;
|
|
- if (json_array_append_new(ret, val) < 0) {
|
|
- json_decref(val);
|
|
- goto no_memory;
|
|
- }
|
|
- }
|
|
- break;
|
|
-
|
|
- case VIR_JSON_TYPE_STRING:
|
|
- ret = json_string(object->data.string);
|
|
- break;
|
|
-
|
|
- case VIR_JSON_TYPE_NUMBER: {
|
|
- long long ll_val;
|
|
- double d_val;
|
|
- if (virStrToLong_ll(object->data.number, NULL, 10, &ll_val) < 0) {
|
|
- if (virStrToDouble(object->data.number, NULL, &d_val) < 0) {
|
|
- virReportError(VIR_ERR_INTERNAL_ERROR, "%s",
|
|
- _("JSON value is not a number"));
|
|
- return NULL;
|
|
- }
|
|
- ret = json_real(d_val);
|
|
- } else {
|
|
- ret = json_integer(ll_val);
|
|
- }
|
|
- }
|
|
- break;
|
|
-
|
|
- case VIR_JSON_TYPE_BOOLEAN:
|
|
- ret = json_boolean(object->data.boolean);
|
|
- break;
|
|
-
|
|
- case VIR_JSON_TYPE_NULL:
|
|
- ret = json_null();
|
|
- break;
|
|
-
|
|
- default:
|
|
- virReportEnumRangeError(virJSONType, object->type);
|
|
- goto error;
|
|
- }
|
|
- if (!ret)
|
|
- goto no_memory;
|
|
- return ret;
|
|
-
|
|
- no_memory:
|
|
- virReportOOMError();
|
|
- error:
|
|
- json_decref(ret);
|
|
- return NULL;
|
|
-}
|
|
-
|
|
-
|
|
-char *
|
|
-virJSONValueToString(virJSONValuePtr object,
|
|
- bool pretty)
|
|
-{
|
|
- size_t flags = JSON_ENCODE_ANY;
|
|
- json_t *json;
|
|
- char *str = NULL;
|
|
-
|
|
- if (pretty)
|
|
- flags |= JSON_INDENT(2);
|
|
- else
|
|
- flags |= JSON_COMPACT;
|
|
-
|
|
- json = virJSONValueToJansson(object);
|
|
- if (!json)
|
|
- return NULL;
|
|
-
|
|
- str = json_dumps(json, flags);
|
|
- if (!str)
|
|
- virReportOOMError();
|
|
- json_decref(json);
|
|
- return str;
|
|
-}
|
|
-
|
|
-
|
|
#else
|
|
virJSONValuePtr
|
|
virJSONValueFromString(const char *jsonstring ATTRIBUTE_UNUSED)
|
|
Index: libvirt-4.6.0/tests/Makefile.am
|
|
===================================================================
|
|
--- libvirt-4.6.0.orig/tests/Makefile.am
|
|
+++ libvirt-4.6.0/tests/Makefile.am
|
|
@@ -46,7 +46,7 @@ AM_CFLAGS = \
|
|
$(SASL_CFLAGS) \
|
|
$(SELINUX_CFLAGS) \
|
|
$(APPARMOR_CFLAGS) \
|
|
- $(JANSSON_CFLAGS) \
|
|
+ $(YAJL_CFLAGS) \
|
|
$(COVERAGE_CFLAGS) \
|
|
$(XDR_CFLAGS) \
|
|
$(WARN_CFLAGS)
|
|
@@ -331,9 +331,9 @@ if WITH_CIL
|
|
test_programs += objectlocking
|
|
endif WITH_CIL
|
|
|
|
-if WITH_JANSSON
|
|
+if WITH_YAJL
|
|
test_programs += virjsontest
|
|
-endif WITH_JANSSON
|
|
+endif WITH_YAJL
|
|
|
|
test_programs += \
|
|
networkxml2xmltest \
|
|
@@ -1219,15 +1219,15 @@ virdeterministichashmock_la_LIBADD = $(M
|
|
|
|
test_libraries += virdeterministichashmock.la
|
|
|
|
-if WITH_JANSSON
|
|
+if WITH_YAJL
|
|
virmacmaptest_SOURCES = \
|
|
virmacmaptest.c testutils.h testutils.c
|
|
virmacmaptest_LDADD = $(LDADDS)
|
|
|
|
test_programs += virmacmaptest
|
|
-else ! WITH_JANSSON
|
|
+else ! WITH_YAJL
|
|
EXTRA_DIST += virmacmaptest.c
|
|
-endif ! WITH_JANSSON
|
|
+endif ! WITH_YAJL
|
|
|
|
virnetdevtest_SOURCES = \
|
|
virnetdevtest.c testutils.h testutils.c
|
|
Index: libvirt-4.6.0/tests/cputest.c
|
|
===================================================================
|
|
--- libvirt-4.6.0.orig/tests/cputest.c
|
|
+++ libvirt-4.6.0/tests/cputest.c
|
|
@@ -40,7 +40,7 @@
|
|
#include "cpu/cpu_map.h"
|
|
#include "virstring.h"
|
|
|
|
-#if WITH_QEMU && WITH_JANSSON
|
|
+#if WITH_QEMU && WITH_YAJL
|
|
# include "testutilsqemu.h"
|
|
# include "qemumonitortestutils.h"
|
|
# define __QEMU_CAPSPRIV_H_ALLOW__
|
|
@@ -67,7 +67,7 @@ struct data {
|
|
int result;
|
|
};
|
|
|
|
-#if WITH_QEMU && WITH_JANSSON
|
|
+#if WITH_QEMU && WITH_YAJL
|
|
static virQEMUDriver driver;
|
|
#endif
|
|
|
|
@@ -479,7 +479,7 @@ typedef enum {
|
|
JSON_MODELS_REQUIRED,
|
|
} cpuTestCPUIDJson;
|
|
|
|
-#if WITH_QEMU && WITH_JANSSON
|
|
+#if WITH_QEMU && WITH_YAJL
|
|
static virQEMUCapsPtr
|
|
cpuTestMakeQEMUCaps(const struct data *data)
|
|
{
|
|
@@ -554,7 +554,7 @@ cpuTestGetCPUModels(const struct data *d
|
|
return 0;
|
|
}
|
|
|
|
-#else /* if WITH_QEMU && WITH_JANSSON */
|
|
+#else /* if WITH_QEMU && WITH_YAJL */
|
|
|
|
static int
|
|
cpuTestGetCPUModels(const struct data *data,
|
|
@@ -834,7 +834,7 @@ cpuTestUpdateLive(const void *arg)
|
|
}
|
|
|
|
|
|
-#if WITH_QEMU && WITH_JANSSON
|
|
+#if WITH_QEMU && WITH_YAJL
|
|
static int
|
|
cpuTestJSONCPUID(const void *arg)
|
|
{
|
|
@@ -911,7 +911,7 @@ mymain(void)
|
|
virDomainCapsCPUModelsPtr ppc_models = NULL;
|
|
int ret = 0;
|
|
|
|
-#if WITH_QEMU && WITH_JANSSON
|
|
+#if WITH_QEMU && WITH_YAJL
|
|
if (qemuTestDriverInit(&driver) < 0)
|
|
return EXIT_FAILURE;
|
|
|
|
@@ -1004,7 +1004,7 @@ mymain(void)
|
|
host "/" cpu " (" #models ")", \
|
|
host, cpu, models, 0, result)
|
|
|
|
-#if WITH_QEMU && WITH_JANSSON
|
|
+#if WITH_QEMU && WITH_YAJL
|
|
# define DO_TEST_JSON(arch, host, json) \
|
|
do { \
|
|
if (json == JSON_MODELS) { \
|
|
@@ -1205,7 +1205,7 @@ mymain(void)
|
|
DO_TEST_CPUID(VIR_ARCH_X86_64, "Xeon-X5460", JSON_NONE);
|
|
|
|
cleanup:
|
|
-#if WITH_QEMU && WITH_JANSSON
|
|
+#if WITH_QEMU && WITH_YAJL
|
|
qemuTestDriverFree(&driver);
|
|
#endif
|
|
|
|
Index: libvirt-4.6.0/tests/libxlxml2domconfigtest.c
|
|
===================================================================
|
|
--- libvirt-4.6.0.orig/tests/libxlxml2domconfigtest.c
|
|
+++ libvirt-4.6.0/tests/libxlxml2domconfigtest.c
|
|
@@ -33,7 +33,7 @@
|
|
|
|
#include "testutils.h"
|
|
|
|
-#if defined(WITH_LIBXL) && defined(WITH_JANSSON) && defined(HAVE_LIBXL_DOMAIN_CONFIG_FROM_JSON)
|
|
+#if defined(WITH_LIBXL) && defined(WITH_YAJL) && defined(HAVE_LIBXL_DOMAIN_CONFIG_FROM_JSON)
|
|
|
|
# include "internal.h"
|
|
# include "viralloc.h"
|
|
@@ -228,4 +228,4 @@ int main(void)
|
|
return EXIT_AM_SKIP;
|
|
}
|
|
|
|
-#endif /* WITH_LIBXL && WITH_JANSSON && HAVE_LIBXL_DOMAIN_CONFIG_FROM_JSON */
|
|
+#endif /* WITH_LIBXL && WITH_YAJL && HAVE_LIBXL_DOMAIN_CONFIG_FROM_JSON */
|
|
Index: libvirt-4.6.0/tests/qemuagenttest.c
|
|
===================================================================
|
|
--- libvirt-4.6.0.orig/tests/qemuagenttest.c
|
|
+++ libvirt-4.6.0/tests/qemuagenttest.c
|
|
@@ -907,7 +907,7 @@ mymain(void)
|
|
{
|
|
int ret = 0;
|
|
|
|
-#if !WITH_JANSSON
|
|
+#if !WITH_YAJL
|
|
fputs("libvirt not compiled with JSON support, skipping this test\n", stderr);
|
|
return EXIT_AM_SKIP;
|
|
#endif
|
|
Index: libvirt-4.6.0/tests/qemublocktest.c
|
|
===================================================================
|
|
--- libvirt-4.6.0.orig/tests/qemublocktest.c
|
|
+++ libvirt-4.6.0/tests/qemublocktest.c
|
|
@@ -309,7 +309,6 @@ testQemuDiskXMLToPropsValidateFile(const
|
|
goto cleanup;
|
|
|
|
virBufferAdd(&buf, jsonstr, -1);
|
|
- virBufferAddLit(&buf, "\n");
|
|
VIR_FREE(jsonstr);
|
|
}
|
|
|
|
Index: libvirt-4.6.0/tests/qemucapabilitiestest.c
|
|
===================================================================
|
|
--- libvirt-4.6.0.orig/tests/qemucapabilitiestest.c
|
|
+++ libvirt-4.6.0/tests/qemucapabilitiestest.c
|
|
@@ -141,7 +141,7 @@ mymain(void)
|
|
int ret = 0;
|
|
testQemuData data;
|
|
|
|
-#if !WITH_JANSSON
|
|
+#if !WITH_YAJL
|
|
fputs("libvirt not compiled with JSON support, skipping this test\n", stderr);
|
|
return EXIT_AM_SKIP;
|
|
#endif
|
|
Index: libvirt-4.6.0/tests/qemucaps2xmltest.c
|
|
===================================================================
|
|
--- libvirt-4.6.0.orig/tests/qemucaps2xmltest.c
|
|
+++ libvirt-4.6.0/tests/qemucaps2xmltest.c
|
|
@@ -165,7 +165,7 @@ mymain(void)
|
|
|
|
testQemuData data;
|
|
|
|
-#if !WITH_JANSSON
|
|
+#if !WITH_YAJL
|
|
fputs("libvirt not compiled with JSON support, skipping this test\n", stderr);
|
|
return EXIT_AM_SKIP;
|
|
#endif
|
|
Index: libvirt-4.6.0/tests/qemucommandutiltest.c
|
|
===================================================================
|
|
--- libvirt-4.6.0.orig/tests/qemucommandutiltest.c
|
|
+++ libvirt-4.6.0/tests/qemucommandutiltest.c
|
|
@@ -76,7 +76,7 @@ mymain(void)
|
|
int ret = 0;
|
|
testQemuCommandBuildObjectFromJSONData data1;
|
|
|
|
-#if !WITH_JANSSON
|
|
+#if !WITH_YAJL
|
|
fputs("libvirt not compiled with JSON support, skipping this test\n", stderr);
|
|
return EXIT_AM_SKIP;
|
|
#endif
|
|
Index: libvirt-4.6.0/tests/qemuhotplugtest.c
|
|
===================================================================
|
|
--- libvirt-4.6.0.orig/tests/qemuhotplugtest.c
|
|
+++ libvirt-4.6.0/tests/qemuhotplugtest.c
|
|
@@ -593,7 +593,7 @@ mymain(void)
|
|
struct qemuHotplugTestData data = {0};
|
|
struct testQemuHotplugCpuParams cpudata;
|
|
|
|
-#if !WITH_JANSSON
|
|
+#if !WITH_YAJL
|
|
fputs("libvirt not compiled with JSON support, skipping this test\n", stderr);
|
|
return EXIT_AM_SKIP;
|
|
#endif
|
|
Index: libvirt-4.6.0/tests/qemumigparamsdata/empty.json
|
|
===================================================================
|
|
--- libvirt-4.6.0.orig/tests/qemumigparamsdata/empty.json
|
|
+++ libvirt-4.6.0/tests/qemumigparamsdata/empty.json
|
|
@@ -1 +1,3 @@
|
|
-{}
|
|
+{
|
|
+
|
|
+}
|
|
Index: libvirt-4.6.0/tests/qemumigparamsdata/unsupported.json
|
|
===================================================================
|
|
--- libvirt-4.6.0.orig/tests/qemumigparamsdata/unsupported.json
|
|
+++ libvirt-4.6.0/tests/qemumigparamsdata/unsupported.json
|
|
@@ -1 +1,3 @@
|
|
-{}
|
|
+{
|
|
+
|
|
+}
|
|
Index: libvirt-4.6.0/tests/qemumigparamstest.c
|
|
===================================================================
|
|
--- libvirt-4.6.0.orig/tests/qemumigparamstest.c
|
|
+++ libvirt-4.6.0/tests/qemumigparamstest.c
|
|
@@ -203,7 +203,7 @@ mymain(void)
|
|
virQEMUDriver driver;
|
|
int ret = 0;
|
|
|
|
-#if !WITH_JANSSON
|
|
+#if !WITH_YAJL
|
|
fputs("libvirt not compiled with JSON support, skipping this test\n", stderr);
|
|
return EXIT_AM_SKIP;
|
|
#endif
|
|
Index: libvirt-4.6.0/tests/qemumonitorjsontest.c
|
|
===================================================================
|
|
--- libvirt-4.6.0.orig/tests/qemumonitorjsontest.c
|
|
+++ libvirt-4.6.0/tests/qemumonitorjsontest.c
|
|
@@ -2863,7 +2863,7 @@ mymain(void)
|
|
virJSONValuePtr metaschema = NULL;
|
|
char *metaschemastr = NULL;
|
|
|
|
-#if !WITH_JANSSON
|
|
+#if !WITH_YAJL
|
|
fputs("libvirt not compiled with JSON support, skipping this test\n", stderr);
|
|
return EXIT_AM_SKIP;
|
|
#endif
|
|
Index: libvirt-4.6.0/tests/virmacmaptestdata/empty.json
|
|
===================================================================
|
|
--- libvirt-4.6.0.orig/tests/virmacmaptestdata/empty.json
|
|
+++ libvirt-4.6.0/tests/virmacmaptestdata/empty.json
|
|
@@ -1 +1,3 @@
|
|
-[]
|
|
+[
|
|
+
|
|
+]
|
|
Index: libvirt-4.6.0/tests/virmocklibxl.c
|
|
===================================================================
|
|
--- libvirt-4.6.0.orig/tests/virmocklibxl.c
|
|
+++ libvirt-4.6.0/tests/virmocklibxl.c
|
|
@@ -22,7 +22,7 @@
|
|
|
|
#include <config.h>
|
|
|
|
-#if defined(WITH_LIBXL) && defined(WITH_JANSSON)
|
|
+#if defined(WITH_LIBXL) && defined(WITH_YAJL)
|
|
# include "virmock.h"
|
|
# include <sys/stat.h>
|
|
# include <unistd.h>
|
|
@@ -136,4 +136,4 @@ VIR_MOCK_IMPL_RET_ARGS(stat, int,
|
|
return real_stat(path, sb);
|
|
}
|
|
|
|
-#endif /* WITH_LIBXL && WITH_JANSSON */
|
|
+#endif /* WITH_LIBXL && WITH_YAJL */
|
|
Index: libvirt-4.6.0/tests/virnetdaemontest.c
|
|
===================================================================
|
|
--- libvirt-4.6.0.orig/tests/virnetdaemontest.c
|
|
+++ libvirt-4.6.0/tests/virnetdaemontest.c
|
|
@@ -26,7 +26,7 @@
|
|
|
|
#define VIR_FROM_THIS VIR_FROM_RPC
|
|
|
|
-#if defined(HAVE_SOCKETPAIR) && defined(WITH_JANSSON)
|
|
+#if defined(HAVE_SOCKETPAIR) && defined(WITH_YAJL)
|
|
struct testClientPriv {
|
|
int magic;
|
|
};
|
|
Index: libvirt-4.6.0/tests/virstoragetest.c
|
|
===================================================================
|
|
--- libvirt-4.6.0.orig/tests/virstoragetest.c
|
|
+++ libvirt-4.6.0/tests/virstoragetest.c
|
|
@@ -1317,7 +1317,7 @@ mymain(void)
|
|
" <host name='example.org' port='6000'/>\n"
|
|
"</source>\n");
|
|
|
|
-#ifdef WITH_JANSSON
|
|
+#ifdef WITH_YAJL
|
|
TEST_BACKING_PARSE("json:", NULL);
|
|
TEST_BACKING_PARSE("json:asdgsdfg", NULL);
|
|
TEST_BACKING_PARSE("json:{}", NULL);
|
|
@@ -1581,7 +1581,7 @@ mymain(void)
|
|
"<source protocol='vxhs' name='c6718f6b-0401-441d-a8c3-1f0064d75ee0'>\n"
|
|
" <host name='example.com' port='9999'/>\n"
|
|
"</source>\n");
|
|
-#endif /* WITH_JANSSON */
|
|
+#endif /* WITH_YAJL */
|
|
|
|
cleanup:
|
|
/* Final cleanup */
|