[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH v2 01/11] libqos/qgraph: add qemu_name to QOSGraphNode
From: |
Christian Schoenebeck |
Subject: |
[PATCH v2 01/11] libqos/qgraph: add qemu_name to QOSGraphNode |
Date: |
Fri, 2 Oct 2020 13:51:54 +0200 |
Add new member variable 'qemu_name' to struct QOSGraphNode.
This new member may be optionally set in case a different
name for the node (which must always be a unique name) vs.
its actually associated QEMU (QMP) device name is required.
Signed-off-by: Christian Schoenebeck <qemu_oss@crudebyte.com>
---
tests/qtest/libqos/qgraph.c | 1 +
tests/qtest/libqos/qgraph_internal.h | 1 +
2 files changed, 2 insertions(+)
diff --git a/tests/qtest/libqos/qgraph.c b/tests/qtest/libqos/qgraph.c
index fc49cfa879..e42f3eaafa 100644
--- a/tests/qtest/libqos/qgraph.c
+++ b/tests/qtest/libqos/qgraph.c
@@ -153,6 +153,7 @@ static QOSGraphNode *create_node(const char *name,
QOSNodeType type)
static void destroy_node(void *val)
{
QOSGraphNode *node = val;
+ g_free(node->qemu_name);
g_free(node->command_line);
g_free(node);
}
diff --git a/tests/qtest/libqos/qgraph_internal.h
b/tests/qtest/libqos/qgraph_internal.h
index 968fa69450..974985dce9 100644
--- a/tests/qtest/libqos/qgraph_internal.h
+++ b/tests/qtest/libqos/qgraph_internal.h
@@ -56,6 +56,7 @@ struct QOSGraphNode {
bool available; /* set by QEMU via QMP, used during graph walk */
bool visited; /* used during graph walk */
char *name; /* used to identify the node */
+ char *qemu_name; /* optional: see qos_node_create_driver_named() */
char *command_line; /* used to start QEMU at test execution */
union {
struct {
--
2.20.1
- Re: [PATCH v2 11/11] tests/9pfs: add local Tmkdir test, (continued)
- [PATCH v2 08/11] tests/9pfs: introduce local tests, Christian Schoenebeck, 2020/10/02
- [PATCH v2 04/11] tests/qtest/qos-test: dump qos graph if verbose, Christian Schoenebeck, 2020/10/02
- [PATCH v2 07/11] tests/9pfs: change qtest name prefix to synth, Christian Schoenebeck, 2020/10/02
- [PATCH v2 03/11] libqos/qgraph: add qos_dump_graph(), Christian Schoenebeck, 2020/10/02
- [PATCH v2 09/11] tests/9pfs: wipe local 9pfs test directory, Christian Schoenebeck, 2020/10/02
- [PATCH v2 06/11] tests/qtest/qos-test: dump QEMU command if verbose, Christian Schoenebeck, 2020/10/02
- [PATCH v2 02/11] libqos/qgraph: add qos_node_create_driver_named(), Christian Schoenebeck, 2020/10/02
- [PATCH v2 01/11] libqos/qgraph: add qemu_name to QOSGraphNode,
Christian Schoenebeck <=
- [PATCH v2 05/11] tests/qtest/qos-test: dump environment variables if verbose, Christian Schoenebeck, 2020/10/02
- [PATCH v2 10/11] tests/9pfs: add virtio_9p_test_path(), Christian Schoenebeck, 2020/10/02