Lines Matching full:qtest
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:
222 - Gather the QTest output for the crash::
239 $QEMU_PATH $QEMU_ARGS -qtest stdio < /tmp/reproducer
253 $QEMU_PATH $QEMU_ARGS -qtest stdio < /tmp/reproducer-minimized
282 select the fuzz target. Then, the qtest client is initialized. If the target
290 ``LLVMFuzzerTestOneInput``: Uses qtest/qos functions to act based on the fuzz
305 - *Example target*: ``i440fx-qtest-reboot-fuzz``