libqos: Use explicit QTestState for fw_cfg operations
commit05e520f1c7f6ac7a142c616883e00c8924e81331
authorEric Blake <eblake@redhat.com>
Mon, 11 Sep 2017 17:19:57 +0000 (11 12:19 -0500)
committerThomas Huth <thuth@redhat.com>
Wed, 14 Feb 2018 10:43:41 +0000 (14 11:43 +0100)
tree1304e6ac429eaaf25961ab1e9770c5622f820d48
parente5d1730d1e5c1f341d2d692ab2ad0d8d2d7f47e1
libqos: Use explicit QTestState for fw_cfg operations

Drop one more client of global_qtest by teaching all fw_cfg test
functionality (invoked through alloc-pc) to pass in an explicit
QTestState, adjusting all callers.  In particular, fw_cfg-test
had to reorder things to create the test state prior to creating
the fw_cfg (and drop a pointless strdup in the meantime), but that
test now no longer depends on global_qtest.

Signed-off-by: Eric Blake <eblake@redhat.com>
Reviewed-by: John Snow <jsnow@redhat.com>
Reviewed-by: Thomas Huth <thuth@redhat.com>
[thuth: Fixed conflict wrt pc_alloc_init() in vhost-user-test.c]
Signed-off-by: Thomas Huth <thuth@redhat.com>
14 files changed:
tests/boot-order-test.c
tests/e1000e-test.c
tests/fw_cfg-test.c
tests/ide-test.c
tests/libqos/fw_cfg.c
tests/libqos/fw_cfg.h
tests/libqos/libqos.c
tests/libqos/libqos.h
tests/libqos/malloc-pc.c
tests/libqos/malloc-pc.h
tests/libqos/malloc-spapr.c
tests/libqos/malloc-spapr.h
tests/libqos/malloc.h
tests/vhost-user-test.c