Cc'ing Thomas who wrote the test. On 11/9/20 10:51 AM, Gerd Hoffmann wrote: > On Sat, Nov 07, 2020 at 12:13:03PM +0100, Philippe Mathieu-Daudé wrote: >> The TYPE_XHCI model is abstract and can not be used as it. >> It is meant to be overloaded by children classes. Restore >> it as abstract type. > > Breaks "make check". > > MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} > QTEST_QEMU_IMG=./qemu-img > G_TEST_DBUS_DAEMON=/home/kraxel/projects/qemu/tests/dbus-vmstate-daemon.sh > QTEST_QEMU_BINARY=./qemu-system-x86_64 tests/qtest/usb-hcd-xhci-test --tap -k > ** > ERROR:../../qom/object.c:506:object_initialize_with_type: assertion failed: > (type->abstract == false)
Well I suppose the test was always incorrect but working, and 8ddab8dd3d8 revealed the problem. Testing the correct device should fix the test: -- >8 -- diff --git a/tests/qtest/usb-hcd-xhci-test.c b/tests/qtest/usb-hcd-xhci-test.c index 10ef9d2a91a..09f5ad71158 100644 --- a/tests/qtest/usb-hcd-xhci-test.c +++ b/tests/qtest/usb-hcd-xhci-test.c @@ -18,7 +18,7 @@ static void test_xhci_init(void) static void test_xhci_hotplug(void) { - usb_test_hotplug(global_qtest, "xhci", "1", NULL); + usb_test_hotplug(global_qtest, "nec-usb-xhci", "1", NULL); } static void test_usb_uas_hotplug(void) --- I'll respin including the fix. > > take care, > Gerd >