Lines Matching +full:boot +full:- +full:serial +full:- +full:test

2   'ahci-test': 150,
3 'aspeed_smc-test': 360,
4 'bios-tables-test' : 910,
5 'cdrom-test' : 610,
6 'device-introspect-test' : 720,
7 'ide-test' : 120,
8 'migration-test' : 480,
9 'npcm7xx_pwm-test': 300,
10 'npcm7xx_watchdog_timer-test': 120,
11 'qmp-cmd-test' : 120,
12 'qom-test' : 900,
13 'stm32l4x5_usart-test' : 600,
14 'test-hmp' : 240,
15 'pxe-test': 610,
16 'prom-env-test': 360,
17 'boot-serial-test': 360,
18 'qos-test': 120,
19 'vmgenid-test': 610,
23 'cdrom-test',
24 'device-introspect-test',
25 'machine-none-test',
26 'qmp-test',
27 'qmp-cmd-test',
28 'qom-test',
29 'test-hmp',
30 'qos-test',
31 'readconfig-test',
32 'netdev-socket',
35 qtests_generic += [ 'modules-test' ]
39 (config_all_devices.has_key('CONFIG_VGA') ? ['display-vga-test'] : []) + \
40 (config_all_devices.has_key('CONFIG_IVSHMEM_DEVICE') ? ['ivshmem-test'] : [])
43 (config_all_devices.has_key('CONFIG_CXL') ? ['cxl-test'] : [])
48 (get_option('default_devices') and slirp.found() ? ['test-netfilter'] : []) + \
49 (get_option('default_devices') and host_os != 'windows' ? ['test-filter-mirror'] : []) + \
50 (get_option('default_devices') and host_os != 'windows' ? ['test-filter-redirector'] : [])
53 (slirp.found() ? ['pxe-test'] : []) + \
55 (config_all_devices.has_key('CONFIG_ACPI_VMGENID') ? ['vmgenid-test'] : []) + \
56 (config_all_devices.has_key('CONFIG_AHCI_ICH9') and have_tools ? ['ahci-test'] : []) + \
57 (config_all_devices.has_key('CONFIG_AHCI_ICH9') ? ['tco-test'] : []) + \
58 (config_all_devices.has_key('CONFIG_FDC_ISA') ? ['fdc-test'] : []) + \
59 (config_all_devices.has_key('CONFIG_I440FX') ? ['fw_cfg-test'] : []) + \
60 (config_all_devices.has_key('CONFIG_FW_CFG_DMA') ? ['vmcoreinfo-test'] : []) + \
61 (config_all_devices.has_key('CONFIG_I440FX') ? ['i440fx-test'] : []) + \
62 (config_all_devices.has_key('CONFIG_I440FX') ? ['ide-test'] : []) + \
63 (config_all_devices.has_key('CONFIG_I440FX') ? ['numa-test'] : []) + \
64 (config_all_devices.has_key('CONFIG_I440FX') ? ['test-x86-cpuid-compat'] : []) + \
65 (config_all_devices.has_key('CONFIG_ISA_TESTDEV') ? ['endianness-test'] : []) + \
66 (config_all_devices.has_key('CONFIG_SGA') ? ['boot-serial-test'] : []) + \
67 (config_all_devices.has_key('CONFIG_ISA_IPMI_KCS') ? ['ipmi-kcs-test'] : []) + \
70 config_all_devices.has_key('CONFIG_IPMI_EXTERN') ? ['ipmi-bt-test'] : []) + \
71 (config_all_devices.has_key('CONFIG_WDT_IB700') ? ['wdt_ib700-test'] : []) + \
72 (config_all_devices.has_key('CONFIG_PVPANIC_ISA') ? ['pvpanic-test'] : []) + \
73 (config_all_devices.has_key('CONFIG_PVPANIC_PCI') ? ['pvpanic-pci-test'] : []) + \
74 (config_all_devices.has_key('CONFIG_HDA') ? ['intel-hda-test'] : []) + \
75 (config_all_devices.has_key('CONFIG_I82801B11') ? ['i82801b11-test'] : []) + \
76 (config_all_devices.has_key('CONFIG_IOH3420') ? ['ioh3420-test'] : []) + \
77 (config_all_devices.has_key('CONFIG_LPC_ICH9') ? ['lpc-ich9-test'] : []) + \
78 (config_all_devices.has_key('CONFIG_MC146818RTC') ? ['rtc-test'] : []) + \
79 (config_all_devices.has_key('CONFIG_USB_UHCI') ? ['usb-hcd-uhci-test'] : []) + \
81 config_all_devices.has_key('CONFIG_USB_EHCI') ? ['usb-hcd-ehci-test'] : []) + \
82 (config_all_devices.has_key('CONFIG_USB_XHCI_NEC') ? ['usb-hcd-xhci-test'] : []) + \
83 (config_all_devices.has_key('CONFIG_TPM_CRB') ? ['tpm-crb-test'] : []) + \
84 (config_all_devices.has_key('CONFIG_TPM_CRB') ? ['tpm-crb-swtpm-test'] : []) + \
85 (config_all_devices.has_key('CONFIG_TPM_TIS_ISA') ? ['tpm-tis-test'] : []) + \
86 (config_all_devices.has_key('CONFIG_TPM_TIS_ISA') ? ['tpm-tis-swtpm-test'] : []) + \
87 (config_all_devices.has_key('CONFIG_RTL8139_PCI') ? ['rtl8139-test'] : []) + \
88 (config_all_devices.has_key('CONFIG_E1000E_PCI_EXPRESS') ? ['fuzz-e1000e-test'] : []) + \
89 (config_all_devices.has_key('CONFIG_MEGASAS_SCSI_PCI') ? ['fuzz-megasas-test'] : []) + \
90 (config_all_devices.has_key('CONFIG_LSI_SCSI_PCI') ? ['fuzz-lsi53c895a-test'] : []) + \
91 (config_all_devices.has_key('CONFIG_VIRTIO_SCSI') ? ['fuzz-virtio-scsi-test'] : []) + \
92 (config_all_devices.has_key('CONFIG_VIRTIO_BALLOON') ? ['virtio-balloon-test'] : []) + \
93 (config_all_devices.has_key('CONFIG_Q35') ? ['q35-test'] : []) + \
94 (config_all_devices.has_key('CONFIG_SB16') ? ['fuzz-sb16-test'] : []) + \
95 (config_all_devices.has_key('CONFIG_SDHCI_PCI') ? ['fuzz-sdcard-test'] : []) + \
96 (config_all_devices.has_key('CONFIG_ESP_PCI') ? ['am53c974-test'] : []) + \
97 (config_all_devices.has_key('CONFIG_VTD') ? ['intel-iommu-test'] : []) + \
99 config_all_devices.has_key('CONFIG_ACPI_ERST') ? ['erst-test'] : []) + \
104 slirp.found() ? ['virtio-net-failover'] : []) + \
107 config_all_devices.has_key('CONFIG_PARALLEL') ? ['bios-tables-test'] : []) + \
111 'hd-geo-test',
112 'boot-order-test',
113 'device-plug-test',
114 'drive_del-test',
115 'cpu-plug-test',
116 'migration-test',
120 qtests_i386 += ['dbus-display-test']
123 dbus_daemon = find_program('dbus-daemon', required: false)
126 #qtests_i386 += ['dbus-vmstate-test']
127 dbus_vmstate1 = custom_target('dbus-vmstate description',
128 output: ['dbus-vmstate1.h', 'dbus-vmstate1.c'],
129 input: meson.project_source_root() / 'backends/dbus-vmstate1.xml',
131 '--interface-prefix', 'org.qemu',
132 '--generate-c-code', '@BASENAME@']).to_list()
139 qtests_alpha = ['boot-serial-test'] + \
141 (config_all_devices.has_key('CONFIG_VGA') ? ['display-vga-test'] : [])
143 qtests_avr = [ 'boot-serial-test' ]
147 (config_all_devices.has_key('CONFIG_VGA') ? ['display-vga-test'] : [])
150 (config_all_devices.has_key('CONFIG_LOONGARCH_VIRT') ? ['numa-test'] : []) + \
151 ['boot-serial-test',
152 'cpu-plug-test']
154 qtests_m68k = ['boot-serial-test'] + \
157 qtests_microblaze = ['boot-serial-test'] + \
164 (config_all_devices.has_key('CONFIG_ISA_TESTDEV') ? ['endianness-test'] : []) + \
165 (config_all_devices.has_key('CONFIG_VGA') ? ['display-vga-test'] : [])
173 (config_all_devices.has_key('CONFIG_ISA_TESTDEV') ? ['endianness-test'] : []) + \
174 (config_all_accel.has_key('CONFIG_TCG') ? ['prom-env-test'] : []) + \
175 (config_all_accel.has_key('CONFIG_TCG') ? ['boot-serial-test'] : []) + \
176 ['boot-order-test']
180 (config_all_devices.has_key('CONFIG_PSERIES') ? ['device-plug-test'] : []) + \
181 (config_all_devices.has_key('CONFIG_POWERNV') ? ['pnv-xscom-test'] : []) + \
182 (config_all_devices.has_key('CONFIG_POWERNV') ? ['pnv-xive2-test'] : []) + \
183 (config_all_devices.has_key('CONFIG_POWERNV') ? ['pnv-spi-seeprom-test'] : []) + \
184 (config_all_devices.has_key('CONFIG_POWERNV') ? ['pnv-host-i2c-test'] : []) + \
185 (config_all_devices.has_key('CONFIG_PSERIES') ? ['numa-test'] : []) + \
186 (config_all_devices.has_key('CONFIG_PSERIES') ? ['rtas-test'] : []) + \
187 (slirp.found() ? ['pxe-test'] : []) + \
188 (config_all_devices.has_key('CONFIG_USB_UHCI') ? ['usb-hcd-uhci-test'] : []) + \
189 (config_all_devices.has_key('CONFIG_USB_XHCI_NEC') ? ['usb-hcd-xhci-test'] : []) + \
190 qtests_pci + ['migration-test', 'cpu-plug-test', 'drive_del-test']
192 qtests_sh4 = (config_all_devices.has_key('CONFIG_ISA_TESTDEV') ? ['endianness-test'] : [])
193 qtests_sh4eb = (config_all_devices.has_key('CONFIG_ISA_TESTDEV') ? ['endianness-test'] : [])
195 qtests_sparc = ['prom-env-test', 'm48t59-test', 'boot-serial-test'] + \
199 (config_all_devices.has_key('CONFIG_ISA_TESTDEV') ? ['endianness-test'] : []) + \
201 ['prom-env-test', 'boot-serial-test']
204 ['npcm7xx_adc-test',
205 'npcm7xx_gpio-test',
206 'npcm7xx_pwm-test',
207 'npcm7xx_rng-test',
208 'npcm7xx_sdhci-test',
209 'npcm7xx_smbus-test',
210 'npcm7xx_timer-test',
211 'npcm7xx_watchdog_timer-test'] + \
212 (slirp.found() ? ['npcm7xx_emc-test'] : [])
214 ['npcm_gmac-test']
216 ['aspeed_gpio-test',
217 'aspeed_hace-test',
218 'aspeed_smc-test']
220 ['ast2700-gpio-test',
221 'ast2700-hace-test',
222 'ast2700-smc-test']
225 ['stm32l4x5_exti-test',
226 'stm32l4x5_syscfg-test',
227 'stm32l4x5_rcc-test',
228 'stm32l4x5_gpio-test',
229 'stm32l4x5_usart-test']
232 (config_all_devices.has_key('CONFIG_MPS2') ? ['sse-timer-test'] : []) + \
233 (config_all_devices.has_key('CONFIG_CMSDK_APB_DUALTIMER') ? ['cmsdk-apb-dualtimer-test'] : []) + \
234 (config_all_devices.has_key('CONFIG_CMSDK_APB_TIMER') ? ['cmsdk-apb-timer-test'] : []) + \
236 config_all_devices.has_key('CONFIG_MPS2') ? ['cmsdk-apb-watchdog-test'] : []) + \
238 config_all_devices.has_key('CONFIG_MUSICPAL') ? ['pflash-cfi02-test'] : []) + \
241 (config_all_devices.has_key('CONFIG_GENERIC_LOADER') ? ['hexloader-test'] : []) + \
242 (config_all_devices.has_key('CONFIG_TPM_TIS_I2C') ? ['tpm-tis-i2c-test'] : []) + \
243 (config_all_devices.has_key('CONFIG_VEXPRESS') ? ['test-arm-mptimer'] : []) + \
244 (config_all_devices.has_key('CONFIG_MICROBIT') ? ['microbit-test'] : []) + \
246 (config_all_devices.has_key('CONFIG_FSI_APB2OPB_ASPEED') ? ['aspeed_fsi-test'] : []) + \
248 config_all_devices.has_key('CONFIG_DM163')? ['dm163-test'] : []) + \
249 ['arm-cpu-features',
250 'boot-serial-test']
252 # TODO: once aarch64 TCG is fixed on ARM 32 bit host, make bios-tables-test unconditional
254 (cpu != 'arm' and unpack_edk2_blobs ? ['bios-tables-test'] : []) + \
256 …['tpm-tis-device-test', 'tpm-tis-device-swtpm-test'] : []) + …
257 …(config_all_devices.has_key('CONFIG_XLNX_ZYNQMP_ARM') ? ['xlnx-can-test', 'fuzz-xlnx-dp-test'] : […
258 …(config_all_devices.has_key('CONFIG_XLNX_VERSAL') ? ['xlnx-canfd-test', 'xlnx-versal-trng-test'] :…
259 (config_all_devices.has_key('CONFIG_RASPI') ? ['bcm2835-dma-test', 'bcm2835-i2c-test'] : []) + \
261 config_all_devices.has_key('CONFIG_TPM_TIS_I2C') ? ['tpm-tis-i2c-test'] : []) + \
264 ['arm-cpu-features',
265 'numa-test',
266 'boot-serial-test',
267 'migration-test']
271 ['boot-serial-test',
272 'drive_del-test',
273 'device-plug-test',
274 'virtio-ccw-test',
275 'cpu-plug-test',
276 'migration-test']
279 (config_all_devices.has_key('CONFIG_SIFIVE_E_AON') ? ['sifive-e-aon-watchdog-test'] : [])
281 qtests_riscv64 = ['riscv-csr-test'] + \
282 (unpack_edk2_blobs ? ['bios-tables-test'] : [])
286 'ac97-test.c',
287 'adm1272-test.c',
288 'adm1266-test.c',
289 'ds1338-test.c',
290 'e1000-test.c',
291 'eepro100-test.c',
292 'es1370-test.c',
293 'lsm303dlhc-mag-test.c',
294 'isl_pmbus_vr-test.c',
295 'max34451-test.c',
296 'megasas-test.c',
297 'ne2000-test.c',
298 'tulip-test.c',
299 'nvme-test.c',
300 'pca9552-test.c',
301 'pci-test.c',
302 'pcnet-test.c',
303 'rs5c372-test.c',
304 'sdhci-test.c',
305 'spapr-phb-test.c',
306 'tmp105-test.c',
307 'emc141x-test.c',
308 'usb-hcd-ohci-test.c',
309 'virtio-test.c',
310 'virtio-blk-test.c',
311 'virtio-net-test.c',
312 'virtio-rng-test.c',
313 'virtio-scsi-test.c',
314 'virtio-iommu-test.c',
315 'vmxnet3-test.c',
316 'igb-test.c',
317 'ufs-test.c',
318 'riscv-iommu-test.c',
322 qos_test_ss.add(files('virtio-serial-test.c'))
325 qos_test_ss.add(files('ipoctal232-test.c'))
329 qos_test_ss.add(files('e1000e-test.c'))
332 qos_test_ss.add(files('virtio-9p-test.c'))
335 qos_test_ss.add(files('vhost-user-test.c'))
338 qos_test_ss.add(files('vhost-user-blk-test.c'))
341 tpmemu_files = ['tpm-emu.c', 'tpm-util.c', 'tpm-tests.c']
346 'migration/migration-qmp.c',
347 'migration/migration-util.c',
348 'migration/compression-tests.c',
349 'migration/cpr-tests.c',
350 'migration/file-tests.c',
351 'migration/misc-tests.c',
352 'migration/precopy-tests.c',
353 'migration/postcopy-tests.c',
358 migration_tls_files = [files('migration/tls-tests.c',
359 '../unit/crypto-tls-psk-helpers.c'), gnutls]
362 migration_tls_files += [files('../unit/crypto-tls-x509-helpers.c'), tasn1]
367 'aspeed_hace-test': files('aspeed-hace-utils.c', 'aspeed_hace-test.c'),
368 'aspeed_smc-test': files('aspeed-smc-utils.c', 'aspeed_smc-test.c'),
369 'ast2700-hace-test': files('aspeed-hace-utils.c', 'ast2700-hace-test.c'),
370 'ast2700-smc-test': files('aspeed-smc-utils.c', 'ast2700-smc-test.c'),
371 'bios-tables-test': [io, 'boot-sector.c', 'acpi-utils.c', 'tpm-emu.c'],
372 'cdrom-test': files('boot-sector.c'),
373 'dbus-vmstate-test': files('migration/migration-qmp.c',
374 'migration/migration-util.c') + dbus_vmstate1,
375 'erst-test': files('erst-test.c'),
376 'ivshmem-test': [rt, '../../contrib/ivshmem-server/ivshmem-server.c'],
377 'migration-test': migration_files + migration_tls_files,
378 'pxe-test': files('boot-sector.c'),
379 'pnv-xive2-test': files('pnv-xive2-common.c', 'pnv-xive2-flush-sync.c',
380 'pnv-xive2-nvpg_bar.c'),
381 'qos-test': [chardev, io, qos_test_ss.apply({}).sources()],
382 'tpm-crb-swtpm-test': [io, tpmemu_files],
383 'tpm-crb-test': [io, tpmemu_files],
384 'tpm-tis-swtpm-test': [io, tpmemu_files, 'tpm-tis-util.c'],
385 'tpm-tis-test': [io, tpmemu_files, 'tpm-tis-util.c'],
386 'tpm-tis-i2c-test': [io, tpmemu_files, 'qtest_aspeed.c'],
387 'tpm-tis-device-swtpm-test': [io, tpmemu_files, 'tpm-tis-util.c'],
388 'tpm-tis-device-test': [io, tpmemu_files, 'tpm-tis-util.c'],
389 'virtio-net-failover': migration_files,
390 'vmgenid-test': files('boot-sector.c', 'acpi-utils.c'),
391 'netdev-socket': files('netdev-socket.c', '../unit/socket-helpers.c'),
395 gvnc = dependency('gvnc-1.0', method: 'pkg-config', required: false)
397 qtests += {'vnc-display-test': [gvnc, keymap_targets]}
398 qtests_generic += [ 'vnc-display-test' ]
403 qtests += {'dbus-display-test': [dbus_display1, gio]}
408 if not dir.endswith('-softmmu')
412 target_base = dir.split('-')[0]
413 qtest_emulator = emulators['qemu-system-' + target_base]
421 qtest_env.set('QTEST_QEMU_IMG', './qemu-img')
424 qtest_env.set('G_TEST_DBUS_DAEMON', meson.project_source_root() / 'tests/dbus-vmstate-daemon.sh')
425 qtest_env.set('QTEST_QEMU_BINARY', './qemu-system-' + target_base)
427 qtest_env.set('QTEST_QEMU_STORAGE_DAEMON_BINARY', './storage-daemon/qemu-storage-daemon')
433 foreach test : target_qtests
436 if not qtest_executables.has_key(test)
437 src = [test + '.c']
439 if test in qtests
442 test_ss.add(qtests[test])
447 test: executable(test, src, dependencies: deps)
451 test_args = ['--tap', '-k']
453 if test == 'migration-test' and has_kvm
454 test_args += ['--full']
457 test('qtest-@0@/@1@'.format(target_base, test),
458 qtest_executables[test],
463 timeout: slow_qtests.get(test, 60),
464 priority: slow_qtests.get(test, 60),
465 suite: ['qtest', 'qtest-' + target_base])