]> xenbits.xensource.com Git - libvirt.git/commitdiff
tests: Fix libxlxml2domconfigtest with latest xen
authorCole Robinson <crobinso@redhat.com>
Thu, 27 Oct 2022 12:51:25 +0000 (08:51 -0400)
committerCole Robinson <crobinso@redhat.com>
Sun, 30 Oct 2022 16:34:02 +0000 (12:34 -0400)
shadow_memkb is populated from a libxl API call, and the value can
change. For example:
https://xenbits.xen.org/gitweb/?p=xen.git;a=commit;h=2c992810854a15b41be920519ce83a4a328d5168

Mock libxl_get_required_shadow_memory to give consistent output

Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
Signed-off-by: Cole Robinson <crobinso@redhat.com>
15 files changed:
tests/libxlmock.c
tests/libxlxml2domconfigdata/basic-hvm.json
tests/libxlxml2domconfigdata/basic-pv.json
tests/libxlxml2domconfigdata/basic-pvh.json
tests/libxlxml2domconfigdata/cpu-shares-hvm.json
tests/libxlxml2domconfigdata/fullvirt-acpi-slic.json
tests/libxlxml2domconfigdata/fullvirt-cpuid-legacy-nest.json
tests/libxlxml2domconfigdata/fullvirt-cpuid.json
tests/libxlxml2domconfigdata/max-eventchannels-hvm.json
tests/libxlxml2domconfigdata/max-gntframes-hvm.json
tests/libxlxml2domconfigdata/moredevs-hvm.json
tests/libxlxml2domconfigdata/multiple-ip.json
tests/libxlxml2domconfigdata/variable-clock-hvm.json
tests/libxlxml2domconfigdata/vnuma-hvm-legacy-nest.json
tests/libxlxml2domconfigdata/vnuma-hvm.json

index 0e4bf7df52d632e583a7a615f401898062a37178..4754597e5bafda7b5ff9591e7e0cf000c231f3b7 100644 (file)
@@ -109,6 +109,17 @@ VIR_MOCK_STUB_RET_ARGS(bind,
                        const struct sockaddr *, addr,
                        socklen_t, addrlen)
 
+VIR_MOCK_IMPL_RET_ARGS(libxl_get_required_shadow_memory,
+                       unsigned long,
+                       unsigned long, maxmem_kb,
+                       unsigned int, smp_cpus)
+{
+    /* silence gcc warning about unused function */
+    if (0)
+        real_libxl_get_required_shadow_memory(maxmem_kb, smp_cpus);
+    return 1234;
+}
+
 VIR_MOCK_IMPL_RET_ARGS(__xstat, int,
                        int, ver,
                        const char *, path,
index 87f8cb7d8adba9ff09ad67756251bd5d488caf34..d30875420dbf33cc7b21e269707596d3dce70dfd 100644 (file)
@@ -15,7 +15,7 @@
         "max_memkb": 1048576,
         "target_memkb": 1048576,
         "video_memkb": 8192,
-        "shadow_memkb": 12288,
+        "shadow_memkb": 1234,
         "device_model_version": "qemu_xen",
         "device_model": "/bin/true",
         "sched_params": {
index b71c3b0f49ea6b4211fb56a9a0f46a20f74375b8..32d188fabd203c92849e8112d38b97054bbb69a6 100644 (file)
@@ -14,7 +14,7 @@
         ],
         "max_memkb": 524288,
         "target_memkb": 524288,
-        "shadow_memkb": 8192,
+        "shadow_memkb": 1234,
         "sched_params": {
 
         },
index 48365c9026f5b532bb9daa828d7197a757108b3d..f51957aa859244a9cf10d70298544850aba135d4 100644 (file)
@@ -14,7 +14,7 @@
         ],
         "max_memkb": 524288,
         "target_memkb": 524288,
-        "shadow_memkb": 8192,
+        "shadow_memkb": 1234,
         "sched_params": {
 
         },
index 2aa97e88c575edf169754b9c3e6407fd67c34f38..15105c83ad57564f6baaaf4ce2fb0343b1465322 100644 (file)
@@ -15,7 +15,7 @@
         "max_memkb": 1048576,
         "target_memkb": 1048576,
         "video_memkb": 8192,
-        "shadow_memkb": 12288,
+        "shadow_memkb": 1234,
         "device_model_version": "qemu_xen",
         "device_model": "/bin/true",
         "sched_params": {
index a2d46797aac4d2a3cc0f949b6d3dc70636760c5b..26f5abefeec74fba3e5de4b53bf47f91a8138909 100644 (file)
@@ -11,7 +11,7 @@
         ],
         "max_memkb": 592896,
         "target_memkb": 403456,
-        "shadow_memkb": 5656,
+        "shadow_memkb": 1234,
         "sched_params": {
         },
         "apic": "True",
index 6290655c20871c8faab4adfb819cbfbf37b25375..740b82d2e65ff2b533b8c9c6084dcf2624722a58 100644 (file)
@@ -11,7 +11,7 @@
         ],
         "max_memkb": 592896,
         "target_memkb": 403456,
-        "shadow_memkb": 5656,
+        "shadow_memkb": 1234,
         "cpuid": [
             {
                 "leaf": 1,
index 811a4f0ac77e9fb07e94fd1d3d4d47b3399aec9b..8bf41894a5ac7e37a19dba60f565a126aa3b54d0 100644 (file)
@@ -11,7 +11,7 @@
         ],
         "max_memkb": 592896,
         "target_memkb": 403456,
-        "shadow_memkb": 5656,
+        "shadow_memkb": 1234,
         "cpuid": [
             {
                 "leaf": 1,
index 4a5b0ca65f274d2bbdf040721db460957cc16164..6f0daa065f6dfe5cc4e99977e1facebeed692cb5 100644 (file)
@@ -15,7 +15,7 @@
         "max_memkb": 1048576,
         "target_memkb": 1048576,
         "video_memkb": 8192,
-        "shadow_memkb": 12288,
+        "shadow_memkb": 1234,
         "event_channels": 2047,
         "device_model_version": "qemu_xen",
         "device_model": "/bin/true",
index 2883d057fff06a8fd0bf2508a90806eb77517c98..35de588abc53bde8e6477df5046b39e914d53ff0 100644 (file)
@@ -15,7 +15,7 @@
         "max_memkb": 1048576,
         "target_memkb": 1048576,
         "video_memkb": 8192,
-        "shadow_memkb": 12288,
+        "shadow_memkb": 1234,
         "max_grant_frames": 64,
         "device_model_version": "qemu_xen",
         "device_model": "/bin/true",
index 58cf32a8d4f401a60c09c994cbd75a0f1a5a7fd8..bdc9afc29bf3043d4f1af9506c8698ba1123ddb2 100644 (file)
@@ -17,7 +17,7 @@
         "max_memkb": 1048576,
         "target_memkb": 1048576,
         "video_memkb": 8192,
-        "shadow_memkb": 12288,
+        "shadow_memkb": 1234,
         "device_model_version": "qemu_xen",
         "device_model": "/bin/true",
         "sched_params": {
index 2db98b82f652f08c9d7cb3dac1eb8f5cf2e6f246..e0b37aa7951b3ae099981b84e6ac1ea00787ba00 100644 (file)
@@ -14,7 +14,7 @@
         ],
         "max_memkb": 524288,
         "target_memkb": 524288,
-        "shadow_memkb": 8192,
+        "shadow_memkb": 1234,
         "sched_params": {
 
         },
index 9a25d51da2a20a535de510ee19420a0d9a90804c..3c131c603c5a870a883ea710d3ae8bab9f14b0b3 100644 (file)
@@ -15,7 +15,7 @@
         "max_memkb": 1048576,
         "target_memkb": 1048576,
         "video_memkb": 8192,
-        "shadow_memkb": 12288,
+        "shadow_memkb": 1234,
         "rtc_timeoffset": 3600,
         "localtime": "True",
         "device_model_version": "qemu_xen",
index 6cda8d0252b10c20d221591a90b052ea3b402cb4..6725df9112f463374d6d731b751576ea4d9b8176 100644 (file)
         "max_memkb": 1048576,
         "target_memkb": 1048576,
         "video_memkb": 8192,
-        "shadow_memkb": 14336,
+        "shadow_memkb": 1234,
         "device_model_version": "qemu_xen",
         "device_model": "/bin/true",
         "sched_params": {
index f578ccd3d312a1db931a0a91202d038e735e45e1..2556c82d5fdfee16f6b846b2bbf986fd7433beb9 100644 (file)
         "max_memkb": 1048576,
         "target_memkb": 1048576,
         "video_memkb": 8192,
-        "shadow_memkb": 14336,
+        "shadow_memkb": 1234,
         "device_model_version": "qemu_xen",
         "device_model": "/bin/true",
         "sched_params": {