aboutsummaryrefslogtreecommitdiff
path: root/tests/qtest/qos-test.c
diff options
context:
space:
mode:
authorChristian Schoenebeck <qemu_oss@crudebyte.com>2021-01-27 00:08:03 +0100
committerPaolo Bonzini <pbonzini@redhat.com>2021-02-16 17:15:39 +0100
commit83ff78e5674ccf01a2092c230c893cb2ef41a1a6 (patch)
treefc6dd4573cff5ebb441606194e4a812d7a7c81f7 /tests/qtest/qos-test.c
parent23820025af6b356cd4061a8b029c1126e1ee915e (diff)
downloadqemu-83ff78e5674ccf01a2092c230c893cb2ef41a1a6.zip
qemu-83ff78e5674ccf01a2092c230c893cb2ef41a1a6.tar.gz
qemu-83ff78e5674ccf01a2092c230c893cb2ef41a1a6.tar.bz2
tests/qtest/qos-test: dump qos graph if verbose
If qtests were run in verbose mode (i.e. if --verbose CL argument was provided) then dump the generated qos graph (all nodes and edges, along with their current individual availability status) to stdout, which allows to identify problems in the created qos graph e.g. when writing new qos tests. See API doc comment on function qos_dump_graph() for details. Signed-off-by: Christian Schoenebeck <qemu_oss@crudebyte.com> Message-Id: <6bffb6e38589fb2c06a2c1b5deed33f3e710fed1.1611704181.git.qemu_oss@crudebyte.com> Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Diffstat (limited to 'tests/qtest/qos-test.c')
-rw-r--r--tests/qtest/qos-test.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/tests/qtest/qos-test.c b/tests/qtest/qos-test.c
index 8fdf87b..d98ef78 100644
--- a/tests/qtest/qos-test.c
+++ b/tests/qtest/qos-test.c
@@ -322,6 +322,9 @@ int main(int argc, char **argv)
qos_set_machines_devices_available();
qos_graph_foreach_test_path(walk_path);
+ if (g_test_verbose()) {
+ qos_dump_graph();
+ }
g_test_run();
qtest_end();
qos_graph_destroy();