On Wed, Dec 03, 2014 at 02:57:15PM +0100, Ján Tomko wrote:
On 12/03/2014 02:45 PM, Martin Kletzander wrote:When trying clang, it found out that we were comparing sizeof with 0 even though we wanted to check the return value of memcmp. Signed-off-by: Martin Kletzander <mkletzan@xxxxxxxxxx> --- tests/qemumonitorjsontest.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/qemumonitorjsontest.c b/tests/qemumonitorjsontest.c index 5bfcd20..d3ae29a 100644 --- a/tests/qemumonitorjsontest.c +++ b/tests/qemumonitorjsontest.c @@ -1879,7 +1879,7 @@ testQemuMonitorJSONqemuMonitorJSONSetBlockIoThrottle(const void *data) "drive-virtio-disk0", &info, false) < 0) goto cleanup; - if (memcmp(&info, &expectedInfo, sizeof(info) != 0)) { + if (memcmp(&info, &expectedInfo, sizeof(info)) != 0) { virReportError(VIR_ERR_INTERNAL_ERROR, "%s", "Invalid @info"); goto cleanup;The test fails after this change, because the options added by commit d506a51aeb2a7a7b0c963f760e32b94376ea7173 qemu: Add bps_max and friends qemu driver aren't filled in by the above qemuMonitorJSONSetBlockIoThrottle call. Jan
Consider this squashed in: diff --git i/tests/qemumonitorjsontest.c w/tests/qemumonitorjsontest.c index d3ae29a..bd92e63 100644 --- i/tests/qemumonitorjsontest.c +++ w/tests/qemumonitorjsontest.c @@ -60,6 +60,13 @@ const char *queryBlockReply = " \"encrypted\": false," " \"bps\": 1," " \"bps_rd\": 2," +" \"bps_max\": 7," +" \"iops_max\": 10," +" \"bps_rd_max\": 8," +" \"bps_wr_max\": 9," +" \"iops_rd_max\": 11," +" \"iops_wr_max\": 12," +" \"iops_size\": 13," " \"file\": \"/home/zippy/work/tmp/gentoo.qcow2\"," " \"encryption_key_missing\": false" " }," @@ -1872,11 +1879,15 @@ testQemuMonitorJSONqemuMonitorJSONSetBlockIoThrottle(const void *data) "device", "\"drive-virtio-disk1\"", "bps", "1", "bps_rd", "2", "bps_wr", "3", "iops", "4", "iops_rd", "5", "iops_wr", "6", + "bps_max", "7", "bps_rd_max", "8", + "bps_wr_max", "9", + "iops_max", "10", "iops_rd_max", "11", + "iops_wr_max", "12", "iops_size", "13", NULL, NULL) < 0) goto cleanup; if (qemuMonitorJSONGetBlockIoThrottle(qemuMonitorTestGetMonitor(test), - "drive-virtio-disk0", &info, false) < 0) + "drive-virtio-disk0", &info, true) < 0) goto cleanup; if (memcmp(&info, &expectedInfo, sizeof(info)) != 0) { @@ -1886,7 +1897,7 @@ testQemuMonitorJSONqemuMonitorJSONSetBlockIoThrottle(const void *data) } if (qemuMonitorJSONSetBlockIoThrottle(qemuMonitorTestGetMonitor(test), - "drive-virtio-disk1", &info, false) < 0) + "drive-virtio-disk1", &info, true) < 0) goto cleanup; ret = 0; -- Martin
Attachment:
signature.asc
Description: Digital signature
-- libvir-list mailing list libvir-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/libvir-list