tests/functional: Fix bad usage of has_cmd
has_cmd returns a tuple, not a boolean value. This fixes a crash when e.g. "tesseract" is not available in the test_m68k_nextcube test. Reported-by: Richard Henderson <richard.henderson@linaro.org> Message-ID: <20240910075820.51346-1-thuth@redhat.com> Reviewed-by: Daniel P. Berrangé <berrange@redhat.com> Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org> Reviewed-by: Richard Henderson <richard.henderson@linaro.org> Signed-off-by: Thomas Huth <thuth@redhat.com>
This commit is contained in:
parent
69e4fbd0ea
commit
59d100243d
@ -187,7 +187,7 @@ def get_qemu_img(test):
|
||||
qemu_img = os.path.join(BUILD_DIR, 'qemu-img')
|
||||
if os.path.exists(qemu_img):
|
||||
return qemu_img
|
||||
if has_cmd('qemu-img'):
|
||||
(has_system_qemu_img, errmsg) = has_cmd('qemu-img')
|
||||
if has_system_qemu_img:
|
||||
return 'qemu-img'
|
||||
test.skipTest('Could not find "qemu-img", which is required to '
|
||||
'create temporary images')
|
||||
test.skipTest(errmsg)
|
||||
|
@ -11,7 +11,8 @@ import logging
|
||||
from . import has_cmd, run_cmd
|
||||
|
||||
def tesseract_available(expected_version):
|
||||
if not has_cmd('tesseract'):
|
||||
(has_tesseract, _) = has_cmd('tesseract')
|
||||
if not has_tesseract:
|
||||
return False
|
||||
(stdout, stderr, ret) = run_cmd([ 'tesseract', '--version'])
|
||||
if ret:
|
||||
|
Loading…
Reference in New Issue
Block a user