While QEMU catches invalid -accel command line options: $ qemu-system-x86_64 -accel foo=bar Accelerators supported in QEMU binary: tcg xen kvm
the same is not true of configuration files, which instead crash. Patch 1 is the trivial fix, but writing a test is a bit more complex: there are no existing testcases where the qtest socket would not even start. So the series does the required refactoring and cleanup before adding tests for both valid and invalid [accel] sections in patch 4. Paolo Bonzini (4): vl: catch [accel] entry without accelerator libqtest: split qtest_spawn_qemu function libqtest: ensure waitpid() is only called once readconfig-test: add test for accelerator configuration softmmu/vl.c | 15 +++- tests/qtest/libqtest.c | 160 +++++++++++++++++++++------------- tests/qtest/libqtest.h | 12 +++ tests/qtest/readconfig-test.c | 45 ++++++++-- 4 files changed, 156 insertions(+), 76 deletions(-) -- 2.38.1