On 30/07/09 09:38, Richard W.M. Jones wrote:
> What is the contract of list_devices supposed to be?
My expectation has been that it would list the devices which were
added using add_drive* / add_cdrom calls. Certainly not that it would
list those devices, plus some other random devices that qemu pulled
out of thin air.
We (sorta) enforced this contract by adding an explicit test that this
was the case, and this test started to break when we had a version of
qemu which was adding its own random CD-ROM device.
We already know without interrogation which devices we intended to be
added. Presumably, then, list_devices is giving us some additional,
guest specific information.
Would it not be more robust to iterate over the list of expected devices
looking for them explicitly and individually in the guest?
Matt
--
Matthew Booth, RHCA, RHCSS
Red Hat Engineering, Virtualisation Team
M: +44 (0)7977 267231
GPG ID: D33C3490
GPG FPR: 3733 612D 2D05 5458 8A8A 1600 3441 EA19 D33C 3490