diff options
author | Thomas Huth | 2022-02-23 10:38:39 +0100 |
---|---|---|
committer | Hanna Reitz | 2022-04-20 09:46:54 +0200 |
commit | 2cf6a4e3449365a514d99a1f6af3b3d05ab59824 (patch) | |
tree | 983ed712276f52420d44b4808a2845088ec70d2b /tests/qemu-iotests | |
parent | tests/qemu-iotests/meson.build: Improve the indentation (diff) | |
download | qemu-2cf6a4e3449365a514d99a1f6af3b3d05ab59824.tar.gz qemu-2cf6a4e3449365a514d99a1f6af3b3d05ab59824.tar.xz qemu-2cf6a4e3449365a514d99a1f6af3b3d05ab59824.zip |
tests/qemu-iotests: Move the bash and sanitizer checks to meson.build
We want to get rid of check-block.sh in the long run, so let's move
the checks for the bash version and sanitizers from check-block.sh
into the meson.build file instead.
Signed-off-by: Thomas Huth <thuth@redhat.com>
Message-Id: <20220223093840.2515281-4-thuth@redhat.com>
Signed-off-by: Hanna Reitz <hreitz@redhat.com>
Diffstat (limited to 'tests/qemu-iotests')
-rw-r--r-- | tests/qemu-iotests/meson.build | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/tests/qemu-iotests/meson.build b/tests/qemu-iotests/meson.build index 92f09251a6..323a4acb6a 100644 --- a/tests/qemu-iotests/meson.build +++ b/tests/qemu-iotests/meson.build @@ -2,6 +2,20 @@ if not have_tools or targetos == 'windows' or get_option('gprof') subdir_done() endif +foreach cflag: config_host['QEMU_CFLAGS'].split() + if cflag.startswith('-fsanitize') and \ + not cflag.contains('safe-stack') and not cflag.contains('cfi-icall') + message('Sanitizers are enabled ==> Disabled the qemu-iotests.') + subdir_done() + endif +endforeach + +bash = find_program('bash', required: false, version: '>= 4.0') +if not bash.found() + message('bash >= v4.0 not available ==> Disabled the qemu-iotests.') + subdir_done() +endif + qemu_iotests_binaries = [qemu_img, qemu_io, qemu_nbd, qsd] qemu_iotests_env = {'PYTHON': python.full_path()} qemu_iotests_formats = { |