On Wed, Sep 02, 2026 at 07:15:37PM -0300, Fabiano Rosas wrote: > The following patches will change how parameters are set and shown in > HMP, including readline completion so add two minimal tests. > > - set/info migrate_parameters > > The test uses qtest facilities to issue HMP migrate_set_parameters for > each of the existing migration parameters and queries them back with > the info command. A list is kept with the expected strings. A > substring match function inspired by glib's g_str_match_string is > implemented for this test so the test can produce a decent error > output instead of just assert failure. E.g: > > # HMP output mismatch for entry at line 55: > # expected vs. found: > # > # max-bandwidth: 10356305952768 bytes/hour > # --- > # max-bandwidth: 10356305952768 bytes/second > > (note that line 55 above is the source line where the test case for > max-bandwith is) > > - readline completion > > The test puts the monitor on a chardev via socket and bypasses qtest > facilities because it needs to emit raw codes to readline. It > therefore requires a couple of new helpers to read/write to the > monitor socket. > > Usage: > QTEST_QEMU_BINARY=./qemu-system-x86_64 \ > ./tests/qtest/migration-test --full -p /x86_64/migration/hmp > > Signed-off-by: Fabiano Rosas <[email protected]>
Acked-by: Peter Xu <[email protected]> -- Peter Xu
