
On Fri, Apr 28, 2017 at 10:07:43AM +0200, Andrea Bolognani wrote:
On Thu, 2017-04-27 at 20:45 +0200, Pavel Hrdina wrote:
@@ -1416,6 +1416,10 @@ mymain(void) DO_TEST_PARSE_ERROR("usb-controller-xhci-limit", QEMU_CAPS_CHARDEV, QEMU_CAPS_NODEFCONFIG, QEMU_CAPS_PIIX3_USB_UHCI, QEMU_CAPS_NEC_USB_XHCI, QEMU_CAPS_NEC_USB_XHCI_PORTS); + DO_TEST("usb-controller-qemu-xhci", QEMU_CAPS_DEVICE_QEMU_XHCI); + DO_TEST_FAILURE("usb-controller-qemu-xhci-unavailable", NONE); ... and just use the usb-controller-qemu-xhci input file again for the failing test case. No, this is not just what file should be used, it's also a name of the test case and it should be unique.
There are already several test cases where we use a single input file with different capabilities, eg. all the aarch64-gic-* (those were introduced by me, so they don't count for the sake of argument), machine-aeskeywrap-on-caps, shmem...
I could point out more if I bothered looking further:
$ VIR_TEST_DEBUG=1 ./tests/qemuxml2argvtest 2>&1 | \ grep -E '^[0-9]+)' | awk '{print $4}' | wc -l 698 $ VIR_TEST_DEBUG=1 ./tests/qemuxml2argvtest 2>&1 | \ grep -E '^[0-9]+)' | awk '{print $4}' | sort -u | wc -l 644
Since you clearly have a strong preference for one approach, arguably the most correct one, let's go with that.
It was clear the first time, but it was not a good suggestion so I've used link instead.
It would have been easier if you'd let me know you disagreed with my comments by replying to them instead of me having to find out and ask, wouldn't it? :)
I didn't know that there is already a case where we use the name twice so I didn't thought about that at all, otherwise I would let you know, I just thought that it was a honest mistake, not an intention :). Thanks Pavel