Emanuele Giuseppe Esposito fc281c8020 tests: qgraph API for the qtest driver framework
Add qgraph API that allows to add/remove nodes and edges from the graph,
implementation of Depth First Search to discover the paths and basic unit
test to check correctness of the API.
Included also a main executable that takes care of starting the framework,
create the nodes, set the available drivers/machines, discover the path and
run tests.

graph.h provides the public API to manage the graph nodes/edges
graph_extra.h provides a more private API used successively by the gtest integration part
qos-test.c provides the main executable

Signed-off-by: Emanuele Giuseppe Esposito <e.emanuelegiuseppe@gmail.com>
[Paolo's changes compared to the Google Summer of Code submission:
 * added subprocess to test options
 * refactored object creation to support live migration tests
 * removed driver .before callback (unused)
 * removed test .after callbacks (replaced by GTest destruction queue)]
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
2019-03-07 17:28:24 +01:00
..
2019-03-06 10:49:17 +00:00
2019-03-06 10:45:06 +01:00
2019-02-22 09:42:13 +00:00
2018-09-26 08:55:54 -07:00
2018-08-23 18:46:25 +02:00
2019-02-05 16:50:21 +01:00
2018-08-23 18:46:25 +02:00
2018-10-19 19:01:07 +01:00
2019-03-05 11:27:41 +08:00
2018-08-24 20:26:37 +02:00
2018-12-20 10:29:08 +01:00