/qemu/tests/qtest/ |
H A D | device-plug-test.c | 18 static void wait_device_deleted_event(QTestState *qtest, const char *id) in wait_device_deleted_event() argument 28 resp = qtest_qmp_eventwait_ref(qtest, "DEVICE_DELETED"); in wait_device_deleted_event() 44 static void process_device_remove(QTestState *qtest, const char *id) in process_device_remove() argument 51 qtest_qmp_device_del_send(qtest, id); in process_device_remove() 52 qtest_system_reset_nowait(qtest); in process_device_remove() 53 wait_device_deleted_event(qtest, id); in process_device_remove() 58 QTestState *qtest; in test_pci_unplug_request() local 71 qtest = qtest_initf("%s -device virtio-mouse-pci,id=dev0", in test_pci_unplug_request() 74 process_device_remove(qtest, "dev0"); in test_pci_unplug_request() 76 qtest_quit(qtest); in test_pci_unplug_request() [all …]
|
H A D | pflash-cfi02-test.c | 56 QTestState *qtest; member 112 qtest_writeb(c->qtest, addr, data); in flash_write() 115 qtest_writew(c->qtest, addr, data); in flash_write() 118 qtest_writel(c->qtest, addr, data); in flash_write() 121 qtest_writeq(c->qtest, addr, data); in flash_write() 133 return qtest_readb(c->qtest, addr); in flash_read() 135 return qtest_readw(c->qtest, addr); in flash_read() 137 return qtest_readl(c->qtest, addr); in flash_read() 139 return qtest_readq(c->qtest, addr); in flash_read() 213 qtest_clock_step_next(c->qtest); in wait_for_completion() [all …]
|
H A D | cmsdk-apb-watchdog-test.c | 71 static void system_reset(QTestState *qtest) in system_reset() argument 75 resp = qtest_qmp(qtest, "{'execute': 'system_reset'}"); in system_reset() 78 qtest_qmp_eventwait(qtest, "RESET"); in system_reset()
|
H A D | meson.build | 457 test('qtest-@0@/@1@'.format(target_base, test), 465 suite: ['qtest', 'qtest-' + target_base])
|
/qemu/docs/devel/testing/ |
H A D | qtest.rst | 13 clock stepping), with a special purpose "qtest" protocol. Refer to 14 :ref:`qtest-protocol` for more details of the protocol. 20 make check-qtest 22 The QTest library is implemented by ``tests/qtest/libqtest.c`` and the API is 23 defined in ``tests/qtest/libqtest.h``. 40 necessary.) For example, ``tests/qtest/foo-test.c``. 45 3. Register the new test in ``tests/qtest/meson.build``. Add the test 76 make check-qtest V=1 86 .. kernel-doc:: system/qtest.c 93 .. kernel-doc:: tests/qtest/libqtest.h
|
H A D | fuzzing.rst | 117 Fuzzers are kept in ``tests/qtest/fuzz/`` and should be added to 118 ``tests/qtest/fuzz/meson.build`` 120 Fuzzers can rely on both qtest and libqos to communicate with virtual devices. 122 1. Create a new source file. For example ``tests/qtest/fuzz/foo-device-fuzz.c``. 127 3. Add the fuzzer to ``tests/qtest/fuzz/meson.build``. 129 Fuzzers can be more-or-less thought of as special qtest programs which can 130 modify the qtest commands and/or qtest command arguments based on inputs 132 fuzzer loops over the byte-array interpreting it as a list of qtest commands, 186 ``tests/qtest/fuzz/generic_fuzz_configs.h``. Each config must specify: 239 $QEMU_PATH $QEMU_ARGS -qtest stdio < /tmp/reproducer [all …]
|
H A D | index.rst | 11 qtest
|
H A D | qgraph.rst | 162 $ QTEST_QEMU_BINARY=build/qemu-system-x86_64 build/tests/qtest/qos-test --verbose 260 ``tests/qtest/libqos/arm-raspi2-machine.c``:: 322 ``tests/qtest/libqos/x86_64_pc-machine.c``:: 409 ``sdhci`` taken from ``tests/qtest/libqos/sdhci.c``:: 552 ``sdhci-test``, taken from ``tests/qtest/sdhci-test.c``:: 628 .. kernel-doc:: tests/qtest/libqos/qgraph.h
|
/qemu/tests/qemu-iotests/ |
H A D | 148 | 87 self.vm.qtest("clock_step 10") 95 self.vm.qtest("clock_step %d" % delay) 99 self.vm.qtest("clock_step %d" % (2 * event_rate)) 107 self.vm.qtest("clock_step %d" % delay) 115 self.vm.qtest("clock_step %d" % delay) 127 self.vm.qtest("clock_step %d" % delay)
|
H A D | 151 | 265 self.vm.qtest(f'clock_step {1 * 1000 * 1000 * 1000}') 274 self.vm.qtest(f'clock_step {1 * 1000 * 1000 * 1000}') 302 self.vm.qtest(f'clock_step {1 * 1000 * 1000 * 1000}') 339 self.vm.qtest(f'clock_step {step}') 358 self.vm.qtest(f'clock_step {step}') 399 self.vm.qtest(f'clock_step {1 * 1000 * 1000 * 1000}')
|
H A D | 093 | 70 self.vm.qtest("clock_step %d" % ns) 118 self.vm.qtest("clock_step %d" % ns) 142 self.vm.qtest("clock_step %d" % ns) 204 self.vm.qtest("clock_step %d" % wait_ns) 263 self.vm.qtest("clock_step %d" % (5 * nsec_per_sec))
|
H A D | 136 | 89 self.vm.qtest("clock_step %d" % nsec_per_sec) 281 self.vm.qtest("clock_step %d" % nsec_per_sec)
|
/qemu/tests/data/acpi/ |
H A D | rebuild-expected-aml.sh | 50 TEST_ACPI_REBUILD_AML=y QTEST_QEMU_BINARY=$qemu tests/qtest/bios-tables-test 55 …e 'List of comma-separated changed AML files to ignore' ${SRC_PATH}/tests/qtest/bios-tables-test-a… 57 echo '/* List of comma-separated changed AML files to ignore */' > ${SRC_PATH}/tests/qtest/bios-tab…
|
/qemu/accel/ |
H A D | meson.build | 9 subdir('qtest') subdir 15 # qtest
|
/qemu/system/ |
H A D | qtest.c | 54 static QTest *qtest; variable 326 CharBackend *chr = &qtest->qtest_chr; in qtest_irq_handler() 873 qtest = q; in qtest_server_start() 886 return qtest && qtest->qtest_chr.chr != NULL; in qtest_driver() 905 if (qtest) { in qtest_complete() 928 if (qtest == q) { in qtest_unparent() 936 qtest = NULL; in qtest_unparent() 949 if (qtest == q) { in qtest_set_log() 969 if (qtest == q) { in qtest_set_chardev()
|
H A D | meson.build | 24 'qtest.c',
|
/qemu/ |
H A D | MAINTAINERS | 124 F: tests/qtest/migration/s390x/ 201 F: tests/qtest/arm-cpu-features.c 699 F: tests/qtest/cmsdk-apb-timer-test.c 702 F: tests/qtest/cmsdk-apb-dualtimer-test.c 707 F: tests/qtest/cmsdk-apb-watchdog-test.c 735 F: tests/qtest/test-arm-mptimer.c 753 F: tests/qtest/dm163-test.c 868 F: tests/qtest/rs5c372-test.c 897 F: tests/qtest/sse-timer-test.c 925 F: tests/qtest/npcm* [all …]
|
/qemu/tests/qemu-iotests/tests/ |
H A D | mirror-change-copy-mode | 144 self.vm.qtest(f'clock_step {1 * 1000 * 1000 * 1000}') 161 self.vm.qtest(f'clock_step {100 * 1000 * 1000}')
|
/qemu/python/qemu/machine/ |
H A D | __init__.py | 29 from .qtest import QEMUQtestMachine, QEMUQtestProtocol
|
H A D | qtest.py | 182 def qtest(self, cmd: str) -> str: member in QEMUQtestMachine
|
/qemu/accel/qtest/ |
H A D | meson.build | 1 qtest_module_ss.add(when: ['CONFIG_SYSTEM_ONLY'], if_true: files('qtest.c'))
|
/qemu/docs/system/devices/ |
H A D | igb.rst | 52 A qtest of the basic functionality is available. Run the below at the build 57 meson test qtest-x86_64/qos-test
|
/qemu/scripts/oss-fuzz/ |
H A D | instrumentation-filter-template | 12 src:*/tests/qtest/fuzz/fuzz.c
|
/qemu/tests/unit/ |
H A D | meson.build | 42 'test-qgraph': ['../qtest/libqos/qgraph.c'], 165 tests += {'test-qga': ['../qtest/libqmp.c']}
|
/qemu/tests/ |
H A D | meson.build | 88 subdir('qtest') subdir
|