diff options
author | Stefan Hajnoczi <stefanha@redhat.com> | 2021-04-12 15:30:50 +0100 |
---|---|---|
committer | Thomas Huth <thuth@redhat.com> | 2021-05-14 12:28:01 +0200 |
commit | 20868330a9d13228e59d0818d77f271cf1141280 (patch) | |
tree | d4b2beb2d7098704d7a7a1f35efa6a175f78a3de /util/compatfd.c | |
parent | ce508a3c29c2fdaeea785a00abcf35cf90da7c2d (diff) |
libqtest: refuse QTEST_QEMU_BINARY=qemu-kvm
Some downstreams rename the QEMU binary to "qemu-kvm". This breaks
qtest_get_arch(), which attempts to parse the target architecture from
the QTEST_QEMU_BINARY environment variable.
Print an error instead of returning the architecture "kvm". Things fail
in weird ways when the architecture string is bogus.
Arguably qtests should always be run in a build directory instead of
against an installed QEMU. In any case, printing a clear error when this
happens is helpful.
Since this is an error that is triggered by the user and not a test
failure, use exit(1) instead of abort(). Change the existing abort()
call in qtest_get_arch() to exit(1) too for the same reason and to be
consistent.
Reported-by: Qin Wang <qinwang@rehdat.com>
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
Reviewed-by: Emanuele Giuseppe Esposito <eesposit@redhat.com>
Reviewed-by: Thomas Huth <thuth@redhat.com>
Cc: Emanuele Giuseppe Esposito <eesposit@redhat.com>
Message-Id: <20210412143050.725918-1-stefanha@redhat.com>
Signed-off-by: Thomas Huth <thuth@redhat.com>
Diffstat (limited to 'util/compatfd.c')
0 files changed, 0 insertions, 0 deletions