On 2/2/22 14:34, Andrea Bolognani wrote:
On Wed, Feb 02, 2022 at 02:26:23PM +0100, Michal Prívozník wrote:
> On 2/2/22 13:44, Andrea Bolognani wrote:
>> Maybe we should add a test case where the memory device is not on the
>> root bus? We can't catch the QEMU error of course, but that would at
>> least serve as some sort of implicit documentation of the fact that
>> we expect that scenario to work.
>
> Sure, I can do that. I'm not that convinced on its value, but I can
> alter an existing test case.
If you don't think it's going to be useful, then just don't do it :)
Yeah, thing is, this bug depends on how QEMU behaves (namely order in
which it parses arguments). Libvirt produced "correct" output (in sense
that devices that need to be there are there). So unless we are starting
QEMU we won't notice the QEMU behavior.
Think of this in a different way, if QEMU started parsing arguments in
different order (highly improbable, but let's assume that for a while).
Even if I added test case as you suggest, our test suite would not
notice anything different, and yet - users would be unable to start
their guests.
But maybe I'm missing something and we might get something valuable from
such test? What was your thinking?
Michal