t/zbd: Avoid magic number of test case count
[fio.git] / t / zbd / test-zbd-support
index 90f9f87b06da9d9e4c4e5490c07118bf2dac383c..5d079a8b787375d8b9e0bb6572ff909975be2fb6 100755 (executable)
@@ -826,9 +826,8 @@ case "$(<"/sys/class/block/$basename/queue/zoned")" in
 esac
 
 if [ "${#tests[@]}" = 0 ]; then
-    for ((i=1;i<=46;i++)); do
-       tests+=("$i")
-    done
+    readarray -t tests < <(declare -F | grep "test[0-9]*" | \
+                                  tr -c -d "[:digit:]\n" | sort -n)
 fi
 
 logfile=$0.log