]> www.infradead.org Git - users/sagi/blktests.git/commitdiff
common: Introduce _have_fio_zbd_zonemode() helper function
authorShin'ichiro Kawasaki <shinichiro.kawasaki@wdc.com>
Mon, 28 Jan 2019 13:14:45 +0000 (22:14 +0900)
committerOmar Sandoval <osandov@fb.com>
Tue, 5 Feb 2019 18:41:24 +0000 (10:41 -0800)
Fio zbd zone mode is necessary for zoned block devices. Introduce the
helper function _have_fio_zbd_zonemode() to check that the installed
fio version supports the option --zonemode=zbd.

Signed-off-by: Shin'ichiro Kawasaki <shinichiro.kawasaki@wdc.com>
common/fio

index e407088840b83e8a7640a8b8c36a80780c992ef1..2b4f6e2e3d97330f312b1c8fc86ebe6f554c50cd 100644 (file)
@@ -17,6 +17,15 @@ _have_fio() {
        return 0
 }
 
+_have_fio_zbd_zonemode() {
+       _have_fio || return $?
+       if ! fio --cmdhelp=zonemode 2>&1 | grep -q zbd; then
+               SKIP_REASON="Fio version too old (does not support --zonemode=zbd)"
+               return 1
+       fi
+       return 0
+}
+
 declare -A FIO_TERSE_FIELDS
 FIO_TERSE_FIELDS=(
        # Read status