zbd: Fix test scripts
[fio.git] / t / zbd / run-tests-against-zoned-nullb
1 #!/bin/bash
2 #
3 # Copyright (C) 2018 Western Digital Corporation or its affiliates.
4 #
5 # This file is released under the GPL.
6
7 scriptdir="$(cd "$(dirname "$0")" && pwd)"
8
9 for d in /sys/kernel/config/nullb/*; do [ -d "$d" ] && rmdir "$d"; done
10 modprobe -r null_blk
11 modprobe null_blk nr_devices=0 || return $?
12 for d in /sys/kernel/config/nullb/*; do
13     [ -d "$d" ] && rmdir "$d"
14 done
15 modprobe -r null_blk
16 [ -e /sys/module/null_blk ] && exit $?
17 modprobe null_blk nr_devices=0 &&
18     cd /sys/kernel/config/nullb &&
19     mkdir nullb0 &&
20     cd nullb0 &&
21     echo 1 > zoned &&
22     echo 1 > zone_size &&
23     echo 0 > completion_nsec &&
24     echo 4096 > blocksize &&
25     echo 1024 > size &&
26     echo 1 > memory_backed &&
27     echo 1 > power
28
29 "${scriptdir}"/test-zbd-support "$@" /dev/nullb0