When running on a system without KVM but with a /dev/kvm file or when /dev/kvm has the wrong permissions we will think that we have the kvm accelerator because we only check if /dev/kvm exists. To fix that we instead start a qemu with the kvm accel and check the exit value we can check if kvm is available. Also we only compare the accel specified in unittests.conf with the env ACCEL. That won't help if we don't have kvm but a test has KVM as a requirement in unittests.conf. My bash knowledge is rather limited, so maybe there's a better solution? Janosch Frank (2): scripts: Check kvm availability by asking qemu scripts: Set ACCEL in run_tests.sh if empty arm/run | 4 +-- powerpc/run | 4 +-- run_tests.sh | 6 +++++ s390x/run | 10 ++++--- scripts/accel.bash | 63 +++++++++++++++++++++++++++++++++++++++++++ scripts/arch-run.bash | 63 ++----------------------------------------- scripts/runtime.bash | 2 +- x86/run | 4 +-- 8 files changed, 85 insertions(+), 71 deletions(-) create mode 100644 scripts/accel.bash -- 2.27.0