I noticed that the rules for gtester in tests/Makefile.include work against attempts to parallelize "make check" with make's -j argument, because from Make's point of view we run a single command which looks like
gtester tests/endianness-test tests/fdc-test tests/ide-test tests/ahci-test tests/hd-geo-test tests/boot-order-test tests/bios-tables-test tests/boot-serial-test tests/pxe-test tests/rtc-test tests/ipmi-kcs-test tests/ipmi-bt-test tests/i440fx-test tests/fw_cfg-test tests/drive_del-test tests/wdt_ib700-test tests/tco-test tests/e1000-test tests/e1000e-test tests/rtl8139-test tests/pcnet-test tests/eepro100-test tests/ne2000-test tests/nvme-test tests/ac97-test tests/es1370-test tests/virtio-net-test tests/virtio-balloon-test tests/virtio-blk-test tests/virtio-rng-test tests/virtio-scsi-test tests/virtio-serial-test tests/virtio-console-test tests/tpci200-test tests/ipoctal232-test tests/display-vga-test tests/intel-hda-test tests/megasas-test tests/vmxnet3-test tests/pvpanic-test tests/i82801b11-test tests/ioh3420-test tests/usb-hcd-ohci-test tests/usb-hcd-uhci-test tests/usb-hcd-ehci-test tests/usb-hcd-xhci-test tests/cpu-plug-test tests/q35-test tests/vmgenid-test tests/tpm-crb-test tests/tpm-tis-test tests/test-netfilter tests/test-filter-mirror tests/test-filter-redirector tests/migration-test tests/test-x86-cpuid-compat tests/numa-test tests/qmp-test tests/device-introspect-test tests/machine-none-test tests/qom-test tests/test-hmp and then all of those individual tests/foo-test get run in series by gtester, rather than being possibly parallelized by make. Does anybody feel like playing around with the makefile rules to see if they can make that a bit less serialized? thanks -- PMM