mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-01-03 03:25:20 +00:00
qemumonitorjsontest: Test qemuMonitorJSONSendKey
Signed-off-by: Michal Privoznik <mprivozn@redhat.com>
This commit is contained in:
parent
370a7a7959
commit
c643b64e30
@ -1933,6 +1933,31 @@ cleanup:
|
||||
return ret;
|
||||
}
|
||||
|
||||
static int
|
||||
testQemuMonitorJSONqemuMonitorJSONSendKey(const void *data)
|
||||
{
|
||||
virDomainXMLOptionPtr xmlopt = (virDomainXMLOptionPtr)data;
|
||||
qemuMonitorTestPtr test = qemuMonitorTestNewSimple(true, xmlopt);
|
||||
int ret = -1;
|
||||
unsigned int keycodes[] = {43, 26, 46, 32};
|
||||
|
||||
if (!test)
|
||||
return -1;
|
||||
|
||||
if (qemuMonitorTestAddItem(test, "send-key",
|
||||
"{\"return\": {}, \"id\": \"libvirt-16\"}") < 0)
|
||||
goto cleanup;
|
||||
|
||||
if (qemuMonitorJSONSendKey(qemuMonitorTestGetMonitor(test),
|
||||
0, keycodes, ARRAY_CARDINALITY(keycodes)) < 0)
|
||||
goto cleanup;
|
||||
|
||||
ret = 0;
|
||||
cleanup:
|
||||
qemuMonitorTestFree(test);
|
||||
return ret;
|
||||
}
|
||||
|
||||
static int
|
||||
mymain(void)
|
||||
{
|
||||
@ -2028,6 +2053,7 @@ mymain(void)
|
||||
DO_TEST(qemuMonitorJSONGetMigrationCapability);
|
||||
DO_TEST(qemuMonitorJSONGetCPUInfo);
|
||||
DO_TEST(qemuMonitorJSONGetVirtType);
|
||||
DO_TEST(qemuMonitorJSONSendKey);
|
||||
|
||||
virObjectUnref(xmlopt);
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user