Message ID | 20200912121412.10999-1-thuth@redhat.com |
---|---|
State | New |
Headers | show |
Series | tests/check-block: Do not run the iotests with old versions of bash | expand |
diff --git a/tests/check-block.sh b/tests/check-block.sh index 8e29c868e5..bfe1630c1e 100755 --- a/tests/check-block.sh +++ b/tests/check-block.sh @@ -46,6 +46,11 @@ if ! command -v bash >/dev/null 2>&1 ; then exit 0 fi +if bash --version | grep 'GNU bash, version [123]' > /dev/null 2>&1 ; then + echo "bash version too old ==> Not running the qemu-iotests." + exit 0 +fi + if ! (sed --version | grep 'GNU sed') > /dev/null 2>&1 ; then if ! command -v gsed >/dev/null 2>&1; then echo "GNU sed not available ==> Not running the qemu-iotests."
macOS is shipped with a very old version of the bash (3.2), which is currently not suitable for running the iotests anymore. Add a check to skip the iotests in this case - if someone still wants to run the iotests on macOS, they can install a newer version from homebrew, for example. Signed-off-by: Thomas Huth <thuth@redhat.com> --- tests/check-block.sh | 5 +++++ 1 file changed, 5 insertions(+)