]> git.proxmox.com Git - mirror_qemu.git/blame - tests/virtio-serial-test.c
Merge remote-tracking branch 'remotes/maxreitz/tags/pull-block-2018-03-26' into staging
[mirror_qemu.git] / tests / virtio-serial-test.c
CommitLineData
aa97405e
AF
1/*
2 * QTest testcase for VirtIO Serial
3 *
4 * Copyright (c) 2014 SUSE LINUX Products GmbH
5 *
6 * This work is licensed under the terms of the GNU GPL, version 2 or later.
7 * See the COPYING file in the top-level directory.
8 */
9
681c28a3 10#include "qemu/osdep.h"
aa97405e 11#include "libqtest.h"
d0a5cc5b 12#include "libqos/virtio.h"
aa97405e
AF
13
14/* Tests only initialization so far. TODO: Replace with functional tests */
d0a5cc5b 15static void virtio_serial_nop(void)
aa97405e
AF
16{
17}
18
823a9987
IM
19static void hotplug(void)
20{
acd80015
TH
21 qtest_qmp_device_add("virtserialport", "hp-port", NULL);
22
23 qtest_qmp_device_del("hp-port");
823a9987
IM
24}
25
aa97405e
AF
26int main(int argc, char **argv)
27{
28 int ret;
29
30 g_test_init(&argc, &argv, NULL);
d0a5cc5b
TH
31 qtest_add_func("/virtio/serial/nop", virtio_serial_nop);
32 qtest_add_func("/virtio/serial/hotplug", hotplug);
aa97405e 33
d0a5cc5b
TH
34 global_qtest = qtest_startf("-device virtio-serial-%s",
35 qvirtio_get_dev_type());
aa97405e
AF
36 ret = g_test_run();
37
38 qtest_end();
39
40 return ret;
41}