[PATCH blktests v3 1/2] common,fio: helper for version check
Kanchan Joshi
joshi.k at samsung.com
Thu Apr 13 01:50:23 PDT 2023
Add new helper _have_fio_ver which checks whether installed fio version
is greater than or equal to input.
Signed-off-by: Kanchan Joshi <joshi.k at samsung.com>
---
common/fio | 14 ++++++++++++++
1 file changed, 14 insertions(+)
diff --git a/common/fio b/common/fio
index bed76d5..67c5339 100644
--- a/common/fio
+++ b/common/fio
@@ -25,6 +25,20 @@ _have_fio_zbd_zonemode() {
fi
return 0
}
+# Check whether the version of the fio is greater than or equal to $1.$2.$3
+_have_fio_ver() {
+ local d=$1 e=$2 f=$3
+
+ _have_fio || return $?
+
+ IFS='.' read -r a b c < <(fio --version | cut -c 5- | sed 's/-.*//')
+ if [ $((a * 65536 + b * 256 + c)) -lt $((d * 65536 + e * 256 + f)) ];
+ then
+ SKIP_REASONS+=("fio version too old")
+ return 1
+ fi
+ return 0
+}
declare -A FIO_TERSE_FIELDS
FIO_TERSE_FIELDS=(
--
2.25.1
More information about the Linux-nvme
mailing list